C#语言基础(属性和方法)

类的成员:属性和方法属性一般不能“动”,方法一般指行为。

1.属性:属性是一种访问对象或类的特性的成员

  属性的声明方式:1.)私有(不能在类外以及类以外的函数调用):private string name;

          2.)公共(在类中和类外都能调用的属性):public string Name{ get {return name;}  set {name = value;} };

          (属性有get和set两种访问器)

  属性的使用方式:创建新的类(.cs)文件   

          Person person = new Person();

          person.Name="哑ba湖大水怪"; //输出结果为 :哑ba湖大水怪

 

2.方法: 方法本质上也是一种特殊的属性。特别在它的定义形式是以函数的形式定义的。

  2.1 方法的声明方式:public void Method() { }  

  返回值的类型:void(无返回值),int(整型),string(字符串型)......

  Method 表示方法名称,使用大驼峰命名法。

  () 内放置形式参数,例:public int Method(int x) { }

  { } 称为方法体,放置方法的执行步骤。

  修饰符:public是(公共)访问修饰符,private是(私有)访问修饰符

      protected是(保护)访问修饰符,protected修饰符可以被本类、同一个包中的类、不同包中的子类所访问到。protected可以修饰属性、方法,但是不能修饰外部类,可以修饰内部类。

      internal是(内部)修饰符,程序集中的任何类都是可以访问internal修饰的类,把访问权限限制在程序集之内。

  2.2 方法的分类:

  1.)静态方法:声明中有 static 关键词

  public static int Add(int x, int y) { return x + y ;}

  静态方法调用:int num = 类名.Add(1,2);//输出结果为3

  2.)非静态方法:声明中没有static关键词,非静态方法是对类实例的实操,可以用 this 来访问方法

  public Person(string name,string sex,int age)

  {

     this.name=Name; this.sex=Sex; this.age=Age;

  }

  2.3 方法的重载:即方法名可以相同,但是方法的类型,返回值类型,参数类型,参数个数必须做出改变。

  

 

posted @   哑ba湖大水怪  阅读(167)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示