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对象) 展开
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对象) 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询