在一個文件中我定義了一個公共結構問題的結構和性能在C#
public struct mystruct
{
public Double struct1;
public Decimal struct2;
}
在另一個我試圖做到這一點:
class Test
{
mystruct my_va;
public mystruct my_va
{
get { return my_va; }
set { my_va = value; }
}
public Test()
{
my_va.struct1 = 10;
}
}
智能感知識別My_va.struct1但是編譯器說
錯誤1不能修改返回值的「TEST.mystruct」 ,因爲它不是一個 變量
如何更正語法?
@Caspar Kleijne:Value1和Value2是字段,而不是自動屬性。所以不行。 – dtb 2010-09-16 19:13:51
對,對不起....公共領域是醜陋的.... – 2010-09-16 19:16:28
謝謝你的作品,但你能解釋爲什麼你的語法工作,而不是我的,我真的不明白的根本區別:爲什麼通過使它只讀有什麼做設置屬性值? – user310291 2010-09-16 19:28:27