为什么是它
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