跳到主要内容

你不是已登录。您的编辑将被放置在队列中,直到同行评审.

我们欢迎编辑,使文章更容易理解,对读者更有价值。由于社区成员审阅了编辑内容,请尝试使帖子比您发现的更好,例如,通过修改语法或添加其他资源和超链接。

从一个构造函数调用另一个构造函数

我有两个构造函数,它们将值提供给只读字段。

公共类示例{public Sample(字符串theIntAsString){int i=int.Parse(IntAsString);_intField=i;}公共样本(int theInt)=>_intField=theInt;public int IntProperty=>_intField;私有只读int _intField;}

一个构造函数直接接收值,另一个构造函数进行一些计算并获取值,然后设置字段。

现在有一个问题:

  1. 我不想复制设置代码。在这种情况下,只有一个字段已设置,但当然可以我们不止一个。
  2. 要使字段只读,我需要从构造函数中设置它们,所以我无法将共享代码“提取”到实用函数。
  3. 我不知道怎么叫另一个构造函数。

有什么主意吗?

答案

取消