欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【C#】-类、方法

程序员文章站 2022-05-07 19:41:02
...

1、是什么

  • 类—抽象概念,是一种数据结构,是对象的类型, 对象可以叫做类的实例,对象是具体的特指的;
  • 定义一个类,可以理解为类的对象由什么组成及在这个对象上可执行什么操作,而构成类的方法和变量作为类的成员;

2、类的定义:

  • 语法:
[访问修饰符] class 类名          
{
成员;
......
}

3、举例:

namespace _Ticket
{
    public class Ticket   //public--访问修饰符,Ticket类名
    {      
        public Ticket(int distance)   //定义构造函数

        Ticket t = new Ticket(90);    //类的实例化,需要用到new(构造函数)
        per._name = "张三"            //属性的访问,这里是给Person这个类的name属性赋值
        per.SayHello();              //方法的访问---实例名.方法名();

        int _distance;
        public int Distance   //属性定义
        {
            get {return _distance; }   //可写---set表示可读
        }     
        public void Show()        //方法定义
        {
            Console.WriteLine("{0}公里的价格为{1}",this.Distance,this.Price);
        }
    }
}

方法

1、是什么

  • 方法是实现对象或类可执行的计算或操作的成员,也就是把我们需要用到的相关语句,组合在一起直接调用;

2、定义-声明类的结构的元素

访问修饰符+返回类型+方法名称(参数列表)
{
  方法主体
}
public static void ArraySort() //方法的声明(static静态方法)

Program.ArraySort();           //方法的调用
  • 返回类型:可以有返回值也可以没有返回值;返回类型是方法返回的值的数据类型。如果方法不返回任何值,则返回类型为 void
  • 名称:方法的唯一标识符,不能与类中其他标识符相同;
  • 参数列表:该参数是用来传递和接收方法的数据。参数列表是指方法的参数类型、顺序和数量。参数是可选的,也就是说,一个方法可能不包含参数

访问修饰符

  • private : 私有成员, 在类的内部才可以访问,外部则不可以访问,类中字段和方法默认的访问修饰符 是private
  • public : 公共成员,完全公开,没有访问限制。
  • internal: 当前程序集内可以访问-有待于进一步探索;
  • protected : 保护成员,该类内部和继承类中可以访问

out—–ref

  • out 传出,ref 传入传出
  • out:修饰方法的参数了,在方法外可以不给这个参数赋值,但在这个方法内必须给这个参数赋值,
    参数out是把这个方法中的参数值传到方法外面的
  • ref:必须赋初值,out可以把值传到方法外面,ref既可以把值传到方法里,也可以把值传到方法外;

值类型与引用类型

  • 值类型:在栈上存的是值
  • 引用类型:栈上存放的是地址,堆上存放的值
    【C#】-类、方法
    堆与栈
  • 栈:大小有明确的定义
  • 可根据程序运行情况确定要分配的堆内存的大小;

小结:学习过程中的一些小知识点,一点点深入学习和理解吧;

相关标签: C# 方法