为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
拉莫斯之舞 2019-08-09 15:31:10
从另一个调用一个构造函数我有两个构造函数,它们将值提供给只读字段。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.
   }}


查看完整回答
反对 回复 2019-08-09
  • 3 回答
  • 0 关注
  • 386 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信