如何使用LINQ更新知道其名称的对象属性
本文关键字:对象 属性 何使用 LINQ 更新 | 更新日期: 2023-09-27 17:59:20
我的问题很简单:我正在分析一个Excel文件,该文件包含SQL列的名称及其值。
我想使用LINQ创建我的对象并设置它的属性,同时知道它的名称。我该怎么做?我想做一些类似的事情:
object obj = new object();
obj["property_name"] = "test";
但我只能做一些像obj.propertyName这样的事情,这不适合我的情况。
谢谢。
您可以使用匿名类型外观->http://msdn.microsoft.com/en-us/library/vstudio/bb397696.aspx
var myObj = new { property_name = "test"};
您可以使用Reflection。。。
obj.GetType( ).GetProperty( "property_name" ).SetValue( obj, "test" );
//编辑:
对不起,我给你举错了代码示例。我已经更新了。