设置变量-构造函数/get/set C#
我已经有一段时间没编程了,所以我忘了一些东西 我有一个“昆德”班。有一些变量:设置变量-构造函数/get/set C#,c#,constructor,C#,Constructor,我已经有一段时间没编程了,所以我忘了一些东西 我有一个“昆德”班。有一些变量: class Kunde { private string _navn; private string _adresse; private int _postnr; private string _by; private int _telefonnr; private int _mobil; private string _email; private s
class Kunde
{
private string _navn;
private string _adresse;
private int _postnr;
private string _by;
private int _telefonnr;
private int _mobil;
private string _email;
private string _land;
private string _oplysning;
private int _kundenr;
//Erhverv:
private int _cvr;
private string _firmanavn;
private string _kontaktperson;
//Tom konstruktør
public Kunde()
{
}
//privat
public Kunde(string navn, string adresse, int postnr, string by, int telefonnr, int mobil, string email, string land, string oplysning, int kundenr)
{
_navn = navn;
_adresse = adresse;
_postnr = postnr;
_by = by;
_telefonnr = telefonnr;
_mobil = mobil;
_email = email;
_land = land;
_oplysning = oplysning;
_kundenr = kundenr;
}
}
}
我的问题是。。我有一个winform,其中有一些文本字段,但不是每个字段都必须填写数据
a是否应该对每个变量进行get/set,以便能够从另一个类中设置变量,或者为每个选项设置构造函数
最好的方法是什么 只需为每个成员提供一个Get和一个Set访问器(可选)
您必须从表单中选择某种形式的数据绑定+验证。但是客户类有自己的设计和逻辑 只需为每个成员提供一个Get和一个Set访问器(可选)
您必须从表单中选择某种形式的数据绑定+验证。但是客户类有自己的设计和逻辑 您最好只保留默认构造函数,并为需要读取或设置的每个数据创建公共属性 您可以在构造函数中保留参数,但只保留那些必须为每个Kunde-n填充的参数
如果你计划将你的昆德对象直接绑定到一些绑定源并显示它们,例如在某种网格/列表和/或树视图中,你也可以考虑实现一些相关的接口:System.ComponentModel.IdataErrorInfo;System.ComponentModel.InotifyProperty已更改
您还可以对公共属性(如System.ComponentModel.DisplayNameAttribute;)排序应用属性-s它可以在DataGrid中定义头的固定名称,或者您最好只保留默认构造函数,并为需要读取或设置的每个数据创建公共属性 您可以在构造函数中保留参数,但只保留那些必须为每个Kunde-n填充的参数
如果你计划将你的昆德对象直接绑定到一些绑定源并显示它们,例如在某种网格/列表和/或树视图中,你也可以考虑实现一些相关的接口:System.ComponentModel.IdataErrorInfo;System.ComponentModel.InotifyProperty已更改
您还可以对公共属性(如System.ComponentModel.DisplayNameAttribute;)排序应用属性-s它可以在DataGrid或
公共字符串地址{get;private set;}
等中定义头的固定名称,并且您有一个自动变量,除了类内部之外,它是只读的。公共字符串地址{get;private set;}
等,并且您有一个只读的自动变量,除了类内部。在C#4.0中,您可以在调用构造函数时为属性指定值
var kunde = new Kunde()
{
Navn = navn,
Adresse = adresse,
// all your properties
};
为每个字段创建get
/set
访问器,然后可以如上所述指定要设置的属性。在C#4.0中,可以在调用构造函数时指定属性值
var kunde = new Kunde()
{
Navn = navn,
Adresse = adresse,
// all your properties
};
为每个字段创建
get
/set
访问器,然后您可以指定要如上设置的属性。Thansk!数据绑定-你有参考资料吗?我不是只为ASP.net进行数据绑定吗?数据绑定是为ASP.net、WinForms和WPF进行的,而且数据绑定真的很有必要吗?Mathias:当你将数据从textbox复制到属性时,这也是一种数据绑定形式。Thansk!数据绑定-你有参考资料吗?我不是只为ASP.net进行数据绑定吗?数据绑定是为ASP.net、WinForms和WPF进行的,而且数据绑定真的很有必要吗?Mathias:当你将数据从textbox复制到属性时,这也是一种数据绑定形式。我需要将我的kunde对象放入列表中。。然后在某种表格中显示列表是的。。我可以看看displaynameattribute-谢谢!我需要把我的kunde对象放在一个列表中。。然后在某种表格中显示列表是的。。我可以看看displaynameattribute-谢谢!