爲什麼是它
MyStruct test = new MyStruct();
test.Closed = true;
偉大的作品,但
MyDictionary[key].Closed = true;
在編譯時顯示「無法修改表達式,因爲它不是變量」錯誤?
爲什麼在這兩種情況下的分配有所不同?
注:MyDictionary
類型爲<int, MyStruct>
代碼的結構:
public struct MyStruct
{
//Other variables
public bool Isclosed;
public bool Closed
{
get { return Isclosed; }
set { Isclosed = value; }
}
//Constructors
}
顯示更多的代碼.. – Zabba
@Zabba,編輯更多的代碼。 – soandos
Downvoter評論請嗎? – soandos