我有這個代碼;使用幫助器方法來創建「this」的實例
public static void SetMyClass (this myClass data, ListControl crl)
{
var value = crl.SelectedValue.ToNullableInt();
if (value.HasValue)
{
data = new myClass() { Id = value.Value };
}
}
此代碼不會更改新的原始實例。
可以這樣做嗎?
我不認爲這是可能的。檢查這個問題和喬恩的答案:http://stackoverflow.com/questions/10967421/c-sharp-extension-method-for-setting-to-new-instance-if-null – MarcinJuraszek