c#中的方法 、属性 和构造函数

c#中的方法 属性 和构造函数 区别

c# 这3个长得非常像
1.方法 构型是 public / private + 返回值类型 + 方法名(首字母大写)+ (参数)
例子 :

class Text{
	public int num;
	public string name;
	public string Sing(){
		Console.WriteLine("一首歌曲");
	}
}

在一个类中,有些成员可以用字段表示,如上面的num 和name 但是想表达一个Sing
就必须得使用一个方法Sing()。这就是方法的含义, 其实也是该类的一个成员 。

2.属性 public / private + 返回值类型 + 名称 (没有小括号 和参数)。
使用属性可以创建和返回成员的值
例 :

class Text{
	private int num;
	public int Num{
		get { return num;}
		set { num = value;}
	}
}

这种写法可以简化代码 不用再分别读取和写入值,使用这种方法还可以在其它类中访问该类的私有成员,
如该例子中的 num 成员。
3.构造函数也叫构造方法 public / private(不能有任何返回值类型 包括void)+ 类名 (参数)。
(1)造函数的作用可以初始化对象的成员;在创建一个对象的同时能够完成一些工作。
(2)构造方法只在new对象是调用,不允许程序员手动调用。例如:Text li = new Text();
(3)不能再一般方法中调用构造方法, 但是能在构造方法调用一般方法。
(4)当一个类中没用写构造方法时,编译时系统会自动生成一个 不带参数的构造方法,但是如果你自己写入了一个构造方法,系统将不会再自动生成。

class Text{
	public Text() {}
}

上面就是一个空的构造方法,不写系统会自动生成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值