从另一个调用一个构造函数我有两个构造函数,它们将值提供给只读字段。class Sample{
public Sample(string theIntAsString)
{
int i = int.Parse(theIntAsString);
_intField = i;
}
public Sample(int theInt)
{
_intField = theInt;
}
public int IntProperty
{
get { return _intField; }
}
private readonly int _intField;}一个构造函数直接接收值,另一个构造函数进行一些计算并获取值,然后设置字段。现在这里是抓住:我不想复制设置代码。在这种情况下,只设置一个字段,但当然可能不止一个。要使字段只读,我需要从构造函数中设置它们,因此我无法将共享代码“提取”到实用程序函数中。我不知道如何从另一个构建函数调用。有任何想法吗?
3 回答
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
在构造函数的主体之前,使用以下任一方法:
: base (parameters): this (parameters)
例:
public class People: User{ public People (int EmpID) : base (EmpID) { // Add more statements here. }}
- 3 回答
- 0 关注
- 386 浏览
添加回答
举报
0/150
提交
取消