【C#】方法和属性,构造函数的区别

c# 专栏收录该内容
6 篇文章 0 订阅

c#中的方法 属性 和构造函数 区别
1.方法 构型是 public / private + 返回值类型 + 方法名(首字母大写)+ (参数)
例子 :

class Text{
public int num;
public string name;
public string passWord(){
Console.WriteLine(“Hello world”);
}
}

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

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 text= new Text();
(3)不能在一般方法中调用构造方法, 但是能在构造方法调用一般方法。
(4)当一个类中没用写构造方法时,编译时系统会自动生成一个 不带参数的构造方法,但是如果你自己写入了一个构造方法,系统将不会再自动生成。

class Picture{
public Picture() {}
}

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

  • 3
    点赞
  • 0
    评论
  • 8
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页

打赏作者

垂皎

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值