c# 动态的生成类的属性,这个怎么做?请给一个思路
在实际的环境当中,我每次都会获得一个字符串的数组,例如{ID,Name,Address},每一次的这个数组的大小,以及里面的值都不一样。我需要根据每次数组里面的值,动态的...
在实际的环境当中,我每次都会获得一个字符串的数组,例如{ID,Name,Address},每一次的这个数组的大小,以及里面的值都不一样。我需要根据每次数组里面的值,动态的生成一个实体类,这个实体类的属性就是这里面的ID,Name,Address,这里默认所有的字段的类型都是string。
不知道我的意思表达清楚没有
不是,一楼理解错我的意思了 我的意思是 第一次是{ID,Name,Address},第二次就有可能是{StuNo,Age,Sex},我需要根据不同的对象来生成不同的属性 展开
不知道我的意思表达清楚没有
不是,一楼理解错我的意思了 我的意思是 第一次是{ID,Name,Address},第二次就有可能是{StuNo,Age,Sex},我需要根据不同的对象来生成不同的属性 展开
2个回答
展开全部
既然你每次得到的实体类属性都是ID,Name,Address
那新建个实体类
class Entity(){private string _id;private string _name;private string _address;
public string ID{get{return _id;}set{_id=value;}}
public string Name{get{return _name;}set{_name=value;}}
public string Address{get{return _address}set{_address=value;}}
}
然后
Entity en=new Entity();
en.ID=字符串数组[0];
en.Name=字符串数组[1];
en.Address=字符串数组[2];
就行了
那新建个实体类
class Entity(){private string _id;private string _name;private string _address;
public string ID{get{return _id;}set{_id=value;}}
public string Name{get{return _name;}set{_name=value;}}
public string Address{get{return _address}set{_address=value;}}
}
然后
Entity en=new Entity();
en.ID=字符串数组[0];
en.Name=字符串数组[1];
en.Address=字符串数组[2];
就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询