C#如何用xml给List元素赋值

现有这样一个方法publicvoidinit(objectobj,strings){}要实现下面的问题当obj为集合时候(如List<string>)s为"{1,2,3,... 现有这样一个方法
public void init(object obj, string s) { }
要实现下面的问题
当obj为集合时候(如List<string>)s为"{1,2,3,4,5}",
可以把s中的元素都添加到这个集合对象
但是传入的集合对象不知道是什么类型
如可能是
List<String > obj = new List<string>();
List<int> obj = new List<int>();
还可能很多
现在要实现程序能够根据集合的类型完成自动转换并赋值
如 List<String > obj = new List<string>();则obj元素为{“1”,“2”,“3”,“4”,“5”},
如果List<int> obj = new List<int>();则obj元素为{1,2,3,4,5}
如果List<double> obj = new List<double>()……还有很多,要能够自动转换类型并赋值,如何实现
(注意是把集合obj从方法外面传入,方法内部获得的是object对象)
展开
 我来答
若无其事NIE
2013-06-20 · TA获得超过202个赞
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:174万
展开全部
既然从外部传,你可以加一个参数,指定它为什么类型,然后进行解析。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式