我想在C#中定义一个类。我发现这两种方法:在c#中用不同的方法定义类
方法1:
public class customer
{
private string _name ;
private string _family;
public string Name
{
get { return __name; }
set { if(value=="")message(" نام کارخانه را وارد کنید ");
_name= value; }
}
public string Family
{
get { return _family; }
set { if(value=="")message(" نام کارخانه را وارد کنید ");
_family= value; }
}
public void AddCustomer()
{
add _name and _family to database
}
}
方法2:
public class customer
{
public void AddCustomer(string name ,string family)
{
//code to add a customer
}
}
我感到困惑;哪一个应该使用,以及这两种方法有什么区别?哪一个更好,更常用?
这更多的是偏好和背景。 – tuespetre
除了在方法1中,_name和_family是私有的。他们将如何设置? – Scottie
即使他们是公开的,对于那些使用你的班级的人来说,他们最好先设置姓名和家庭并不明显,否则“添加姓名和家庭”代码将失败。 –