gpt4 book ai didi

C# 类属性定义

转载 作者:行者123 更新时间:2023-11-30 19:15:45 25 4
gpt4 key购买 nike

如果我像下面的代码那样创建所有类属性结构体成员,是否会产生任何问题?

    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#。感谢您的任何反馈!

最佳答案

是的。问题将是不必要的代码。你可以像这样缩短你的代码,它的功能仍然是一样的:

public int p1 { get;set; }
public int p2 { get;set; }

如果你想在 getter 或 setter 上设置断点,你可以使用像这样的支持私有(private)字段:

private int _p1;
public int P1
{
get { return _p1; }
set { _p1 = value; }
}

private int _p2;
public int P2
{
get { return _p2; }
set { _p2 = value; }
}

关于C# 类属性定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33833370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com