一、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
C#开发必备--C#参考手册
最新推荐文章于 2024-08-23 01:15:03 发布
本文详细介绍了C#编程的关键概念,包括关键字如数据类型、访问修饰符、语句类型和方法参数,以及重要的编程术语,如访问修饰符、构造函数、泛型和接口。此外,还探讨了C#中的访问级别、继承、不可变类型以及迭代器等核心概念,是C#开发者必备的参考手册。
摘要由CSDN通过智能技术生成