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();
}
}
}
运行结果:
标签:string,C#,Text,System,using,public,构造函数 From: https://blog.csdn.net/weixin_41583925/article/details/136676850