C#部分关键字说明

今天重新复习了一下C#的一些知识,发觉有些知识,好像没有在之前的课本里找到,现在记录一下:

关键字:

readonly  :从字面上就可以知道是只读,但与const不同的是,readonly是非静态常量,一般把初始化代码放在构造函数里。

在这里可以总结一下:static,const,readonly的异同点:

static是同一个类的所有对象共有的;const是表示对象里的一个不可改变的变量,而且来着统一个类的各个对象的值都一样;readonly同样是不可改变的,但是初始赋值的操作可以在类的构造函数中,所以可以是来着同一个类的对象不一定不同。

ref、out:同样是引用,但是有不同;ref是需要赋值的;而out不用赋值,就算赋值也会被忽略。

属性:

get、set:

用类似于方法的形式来获取或设置变量的值,一般所操作的变量为私有变量。有个默认的value参数:

例子:

class People{

  private string name="";//变量

public string Name{

   get{

       return name;

   }

   set{

      name=value;//默认的value参数

   }

}

}

对于上面这个类的对象,可以有如下操作:

People p=new People();

p.Name="LCD is my name!";//赋值给name

Console.WriteLine("自我介绍:{0}",p.Name);

» 转载保留版权:《C#部分关键字说明》
» 本文链接地址:https://www.xidige.com/54

打开支付宝扫一扫,即可进行扫码打赏哦

扫码支持
扫码打赏,你说多少就多少

标签:

分享到:

扫一扫 在手机阅读、分享本文

上一篇: 下一篇:
评论区0人评论140人参与

电子邮件地址不会被公开。 必填项已用*标注

*

loading

赞助商广告