C#开发必备--C#参考手册

本文详细介绍了C#编程的关键概念,包括关键字如数据类型、访问修饰符、语句类型和方法参数,以及重要的编程术语,如访问修饰符、构造函数、泛型和接口。此外,还探讨了C#中的访问级别、继承、不可变类型以及迭代器等核心概念,是C#开发者必备的参考手册。
摘要由CSDN通过智能技术生成

一、C#关键字
       1、数据类型
            C# 类型体系包含值类型,引用类型 ,指针类型,void 类型等几种类型。值类型变量存储的是数据数据;
            引用类型变量存储的是对实际数据的引用,引用类型也称为对象;
            指针类型主要用于与非托管代码的交互,属于unsafe的代码不鼓励使用。
            void 用作方法返回值类型,通过void指定方法不返回值。
            通过装箱可以将值类型转换为引用类型;通过拆箱可以引用类型转换为值类型。
       2、修饰符
        访问修饰符
               public:访问不受限制。
               protected:访问仅限于包含类或从包含类派生的类型。
               Internal:访问仅限于当前程序集。
               protected internal:访问仅限于当前程序集或从包含类派生的类型。
               private:访问仅限于包含类型。
        abstract
                  修饰符可以和类、方法、属性、索引器及事件一起使用。使用 abstract 修饰符类只能是其他类的基类。
                  从abstract派生的非abstract类必须实现实现父级类的所有abstract成员。
        const
                  用于修改字段或局部变量的声明。它指定字段或局部变量的值是常数,不能被修改。
                  不允许在常数声明中使用 static 修饰符。
                  readonly与const :const 字段只能在该字段的声明中初始化。readonly 字段可以在声明或构造函数中初始化。
        event:指定事件
        extern:修饰符用于声明在外部实现的方法。
                  常见用法是在使用 Interop 服务调入非托管代码时与 DllImport 属性一起使用;
                  在这种情况下,该方法还必须声明为 static,如下面的示例所示:
                   [DllImport("avifil32.dll")]
                   private static extern void AVIFileInit();
        override:要扩展或修改继承的方法、属性、索引器或事件的抽象实现或虚实现,必须使用 override 修饰符。
        readonly:关键字是可以在字段上使用的修饰符。readonly 字段可以在声明或构造函数中初始化。
        sealed: 修饰符可以应用于类、实例方法和属性。密封类不能被继承。
        static:修饰符声明的成员属于类型本身而不是属于特定。 可用于类、字段、方法、属性、运算符、事件和构造函数,但不能用于索引器、析构函数或类以外的类型
        unsafe:关键字表示不安全上下文,该上下文是任何涉及指针的操作所必需的。
        virtual:于修饰方法、属性、索引器或事件声明,并且允许在派生类中重写这些对象。
        volatile:表示字段可能被多个并发执行线程修改。volatile字段不受编译器优化的限制。这样可以确保该字段在任何时间呈现的都是最新的值。
        3、语句类型
         选择语句
                  if-else

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值