C# 类中的类参数化构造函数

C# 类中的类参数化构造函数,c#,constructor,C#,Constructor,我想知道是否有可能有这个参数化构造函数 下面是课堂示例 class Example public string name; public int age; //参数化 public Example(string name2, int age2) name = name2; age = age2; 形式 点击按钮 Example exam1 = new Example (Textbox1.Text, int.Parse(Textbox2.Text)); Messa

我想知道是否有可能有这个参数化构造函数

下面是课堂示例

  class Example
  public string name;
  public int age;
//参数化

  public Example(string name2, int   age2)
  name = name2;
  age = age2;
形式

点击按钮

Example exam1 = new Example (Textbox1.Text, int.Parse(Textbox2.Text));

MessageBox.Show("Info" + exam1.Example().ToString());

我想设计一个参数化的构造函数,在这个构造函数中,我声明的变量将捕获或获取并存储两个文本框值。

这是最基本的东西。你可以在谷歌上搜索一下

但既然我在回答,我就给你密码

我想建立一个存储类,比如说。。。全名和年龄。让我们称之为
Person
。当然,您必须创建一个新类
公共类Person{}

现在,在类中,您必须创建用于存储数据的变量。惯例是在名称前加下划线。我想把它们称为
\u Age
,这是一个
Int32
值(或者简称
int
)和一个字符串值
\u Name

确保变量设置为
private
,因为您不希望其他线程访问这些变量

接下来,创建构造函数。因为我们将类命名为Person,并且它需要两个参数,所以它看起来像这样
publicperson(stringfullname,int-age){}
,就像一个方法一样,但是您没有给出什么类型

public Person()
线程中,您应该告诉您将对接收到的值执行什么操作。在本例中,我们将把它们存储在我们之前创建的变量中(我指的是
\u Age
\u Name
)。因此,您可以将
\u Age
的值设置为构造函数中的
Age
参数,将
\u Name
设置为
fullName
参数

然后,您可以使用
get
set
执行任何您想要的操作

下面是一个类文件:

public class Person
{
    private string _Name;
    private int _Age;

    public Person(string fullName, int age)
    {
        _Name = name;
        _Age = fullName;
    }

    public string Name
    {
        get { return _Name; }
        set { _Name = value; }
    }

    public string Age
    {
        get { return _Age; }
        set { _Age = value; }
    }
}

有什么特别的问题?只需添加这样的构造函数。构造函数只是方法。
exam1.Example().ToString()
毫无意义。在你的
Example
类中没有方法
Example()
。@VladimirSerykh:不,构造函数不仅仅是“方法”——它们在许多方面有着完全不同的语义。@JonSkeet我同意你的看法。但使用参数声明构造函数并将参数传递给构造函数和其他方法并没有区别。我不清楚这个问题的主要问题。