在一个文件中我定义了一个公共结构问题的结构和性能在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