请问我产生任何问题,如果我让我所有的类属性结构成员,如下面的代码呢?C#类的属性定义
private struct Properties
{
public int p1;
public int p2;
}
private Properties P;
public int p1 { get { return P.p1; } set { P.p1 = value; } }
public int p2 { get { return P.p2; } set { P.p2 = value; } }
我在VB中做了类似的事情多年,但速度并不重要。现在我刚开始使用C#开发速度很重要的实时项目。感谢您的任何反馈!
什么是应该的优势,即使是在VB额外的层? – Plutonix
''我会创建任何问题吗?' - 呃,它使代码更复杂,没有明显的原因。复杂的事情比简单的事情更可能失败。 – David
当你使用简写时,你所建议的基本上是发生了什么。你只是看不到实例变量(因为你真的不需要)。我所知道的唯一理由就是你要么在get/set期间做某种计算,要么你需要做某种范围验证。 – Duston