c# 动态的生成类的属性,这个怎么做?请给一个思路

在实际的环境当中,我每次都会获得一个字符串的数组,例如{ID,Name,Address},每一次的这个数组的大小,以及里面的值都不一样。我需要根据每次数组里面的值,动态的... 在实际的环境当中,我每次都会获得一个字符串的数组,例如{ID,Name,Address},每一次的这个数组的大小,以及里面的值都不一样。我需要根据每次数组里面的值,动态的生成一个实体类,这个实体类的属性就是这里面的ID,Name,Address,这里默认所有的字段的类型都是string。
不知道我的意思表达清楚没有
不是,一楼理解错我的意思了 我的意思是 第一次是{ID,Name,Address},第二次就有可能是{StuNo,Age,Sex},我需要根据不同的对象来生成不同的属性
展开
 我来答
siying韦
2010-11-02 · TA获得超过387个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:297万
展开全部
可以用写文件的形式把类的必要部分写进来,然后获取数组里面的数据(根据数组名),写字段,再构造字段的相应属性.
如果我没理解错的话你这个是相当于属性生成器.我以前有写过这个..
sigmud
2010-11-01 · 超过30用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:93.9万
展开全部
既然你每次得到的实体类属性都是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];

就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式