0

私の問題は非常に単純です。SQL列の名前とその値を含むExcelファイルを解析しています。

LINQを使用して、オブジェクトを作成し、その名前を知ってそのプロパティを設定したいと思います。どうすればいいですか?私は次のようなことをしたいと思います:

object obj = new object();
obj["property_name"] = "test";

しかし、代わりに、私の場合に合わないobj.propertyNameのようなことしかできません。

ありがとうございました。

4

2 に答える 2

1

匿名タイプの外観を使用できます-> http://msdn.microsoft.com/en-us/library/vstudio/bb397696.aspx

var myObj  = new { property_name = "test"};
于 2013-02-15T11:27:57.100 に答える
0

リフレクションでこれを行うことができます...

obj.GetType( ).GetProperty( "property_name" ).SetValue( obj, "test" );

// 編集:

申し訳ありませんが、間違ったコード例を示します。更新しました。

于 2013-02-15T11:27:50.657 に答える