私の問題は非常に単純です。SQL列の名前とその値を含むExcelファイルを解析しています。
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"};
リフレクションでこれを行うことができます...
obj.GetType( ).GetProperty( "property_name" ).SetValue( obj, "test" );
// 編集:
申し訳ありませんが、間違ったコード例を示します。更新しました。