0
初始化我喜歡的語法:使用了弱類型分配
Something something = new Something
{
Property1 = "property1",
Property2 = "property2"
}
但在目前的項目中,我看到以下內容:
Something something = new Something();
something["Property1"] = "property1";
something["Property2"] = "property2";
我不知道是否有重構後者的方式以某種方式接受後者的語法。我試圖看看智能感知會有什麼建議,但沒有更聰明。建議?
或許你可以將其更改爲['Expando的Object'(http://msdn.microsoft.com/en-us/library/system.dynamic。 expandoobject.aspx) – Silvermind
重載[indexer](http://msdn.microsoft.com/en-us/library/vstudio/6x16t2tx.aspx)與一點反射或使用ExpandoObject動態會給你第二個版本... –
是'Something'某種動態物體嗎? – Magnus