类中的类参数化构造函数

时间:2015-08-15 10:19:16

标签: c# constructor

我想知道是否可以使用这个参数化构造函数。

继承课堂示例

  class Example
  public string name;
  public int age;

//参数

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

表格

Button_Clicked

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

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

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

1 个答案:

答案 0 :(得分:0)

这是基本的东西。你可以用谷歌搜索它......

但是既然我正在回答,我会给你代码。

我想制作一个存储课程,让我们说...全名和年龄。我们称之为Person。当然,您必须创建一个新课程public class Person { }

现在,在课堂上,您必须创建用于存储数据的变量。惯例是在名称前添加下划线。我想称他们为_Age Int32值(或简称int)和字符串值_Name

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

接下来,您将构建构造函数。由于我们将类命名为Person,并且它需要两个参数,因此它看起来像这样。 public Person(string fullName, int age) { },就像一种方法,但你不能给出什么类型。

public Person()主题中,您应该告诉您要对所接收的值做什么。在这种情况下,我们将把它们存储在我们之前制作的变量中(我的意思是_Age_Name)。因此,您可以将_Age的值设置为构造函数中的age参数,将_Name设置为fullName参数。

然后,您可以使用getset执行任何操作。

这是一个类文件:

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; }
    }
}