简单问题 有参数的构造函数 和 无参数的构造函数 有什么区别?在用两函数的时候要注意什么?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 举一个例子:你一个类是用来得到员工信息的:pubic EmployeeInfo{ String Name; public String GetAge() {...}; public String GetSex() {...}; public String GetSalary() {...};}同时这个类是要给你下一层的开发人员使用的,那么你就可以看到两个构造函数的不同:如果是无参的,那么你必须让Name的范围为PUBLIC(当然属性也可以),然后在实例化后还要给这个NAME赋值。如果开发人员忘记赋值,那么其他的方法就会出错。如果你用包涵参数的构造函数呢:public EmployeeInfo(string name){ this.Name = name;}这就类似于强制性的让开发人员首先指定用户名了。说来说去,根据业务需要而不同罢了 C#套接字总提示没有连接并且没有提供地址什么的,这是怎么回事啊 .NET Framework 4.0与引用之前版本编译的dll问题 WPF探讨 DataGrid控件写入问题 .net2003为何不能继续在XP下安装? 两个小问题 请高手帮忙! 能不能直接获得windows的“关于”对话框 为什么不用生成一个对象呢? 救命啊!!哪位大虾来帮帮我,添加后刷新还是会添加内容的! ¥$@請問flash Mx 與XML 結合做button menu? .NET 2003和.NET 2005差别大吗? 求正则表达式
你一个类是用来得到员工信息的:
pubic EmployeeInfo
{
String Name; public String GetAge() {...};
public String GetSex() {...};
public String GetSalary() {...};
}
同时这个类是要给你下一层的开发人员使用的,那么你就可以看到两个构造函数的不同:
如果是无参的,那么你必须让Name的范围为PUBLIC(当然属性也可以),然后在实例化后还要给这个NAME赋值。如果开发人员忘记赋值,那么其他的方法就会出错。如果你用包涵参数的构造函数呢:
public EmployeeInfo(string name)
{
this.Name = name;
}
这就类似于强制性的让开发人员首先指定用户名了。
说来说去,根据业务需要而不同罢了