
- Type type = typeof(User); //获取类型
- object a = Activator.CreateInstance(type); //创建对象
- foreach (var Prop in type.GetProperties())//GetProperties获取属性
- {
- Console.WriteLine($"{type.Name}.{Prop.Name}={Prop.GetValue(a)}");
- if (Prop.Name.Equals("Id"))
- {
- Prop.SetValue(a, 213);//设置值
- }
- else if (Prop.Name.Equals("Name"))
- {
- Prop.SetValue(a, "张三");
- }
- Console.WriteLine($"{type.Name}.{Prop.Name}={Prop.GetValue(a)}");//获取值
- }
- foreach (var Field in type.GetFields())//GetFields获取字段
- {
- Console.WriteLine($"{type.Name}.{Field.Name}={Field.GetValue(a)}");
- if (Field.Name.Equals("ClassID"))
- {
- Field.SetValue(a, "213");
- }
- Console.WriteLine($"{type.Name}.{Field.Name}={Field.GetValue(a)}");
- }
-
-
- public class UserInfo
- {
- public string UserName { get; set; }
- }
- //反射实例化并赋值
- Type type = typeof(UserInfo);
- object user = Activator.CreateInstance(type);
- foreach (var Prop in type.GetProperties())//GetProperties获取属性
- {
- Console.WriteLine($"{type.Name}.{Prop.Name}={Prop.GetValue(user)}");
- if (Prop.Name.Equals("UserName"))
- {
- Prop.SetValue(user, "张三");
- }
- Console.WriteLine($"{type.Name}.{Prop.Name}={Prop.GetValue(user)}");//获取值
- }
评价
排名
11
文章
201
粉丝
10
评论
13
EF连接MySQL连接MySQL数据库操作中文数据乱码解决方法
剑轩 :
准确点应该是ef连接mysql
Layui插件上传图片具体步奏以及获取图片地址
风清月 : 厉害老!
Action与Func的用法-----委托
剑轩 : 可以可以
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术