C#中的构造函数是一种特殊的方法,用于创建和初始化类的对象。构造函数的名称与类的名称相同,并且没有返回类型。
在C#中,构造函数有以下几种类型:
-
默认构造函数:如果在类中没有定义构造函数,系统将自动提供一个默认构造函数。默认构造函数没有任何参数,并且什么都不做。
-
带参数的构造函数:可以定义一个或多个带参数的构造函数,用于在创建对象时传递初始化参数。带参数的构造函数可以有任意数量和类型的参数。
1、类、构造函数
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace 构造函数
{public class sanwei{public sanwei(string myname,int mynumber){this.Name = myname;this.Number =mynumber;}string name;public string Name{get{return name;}set{name = value;}}int number;public int Number{get{return number;}set{if(value<0||value>1000){value = 0;}number = value;}}public string showing(){return "我是" + Name + "组," + "共" + Number.ToString() + "人";}}}
2、窗体引用
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace 构造函数
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){}private void button1_Click(object sender, EventArgs e){sanwei sanwei220 = new sanwei(textBox1.Text,Convert.ToInt32(textBox2.Text));textBox3.Text = sanwei220.showing();}}
}
运行结果: