gpt4 book ai didi

c# - 在 C# 中设计类

转载 作者:太空宇宙 更新时间:2023-11-03 20:43:47 24 4
gpt4 key购买 nike

我知道这一定是一个常见问题,但请看一下:

这里我有一个测试类:

public class EmployeeClass
{
private int _id;
private string _name;
private double _salary;

public int id
{
get{...}
set{...}
}

public string name
{
get{...}
set{...}
}
//and so on
}

问题是:对我来说,让公共(public)属性匹配所有私有(private)字段没有意义。

如何限制对类的访问?

在初始化时我是否直接访问字段,如:

public EmployeeClass(int id, string name, double salary)
{
_id = id;
_name = name;
_salary = salary;
}

并使所有(至少那些必须具有某种不变性的)只读?

这里最好的方法是什么?

谢谢你的意见

最佳答案

态度有很多种,其中两种有助于避免在类里面吸气的态度是:

总的来说(这只是一个小问题),不建议类有很多公共(public)二传手。

关于c# - 在 C# 中设计类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1583967/

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