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 方法的重载:即方法名可以相同,但是方法的类型,返回值类型,参数类型,参数个数必须做出改变。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)