更多详情见文档:
C# 微软文档
C#教程 C语言网
C#为强类型语言,但在C#4.0后引入了动静类型var,来模拟js的弱类型。Consloe.WriteLine("Hello World");
Console类属于System命名空间。
命名空间作用:用于被别的我的项目援用,他人只需using namespace就可引入。(相似java中的package)
传援用:ref,out。
partial关键字:定义一个类的某局部。(很少润饰办法)
拜访润饰附、修饰符:
- 类:
类的拜访修饰符(他人工程是否能拜访该类):public、internal或者不写。
修饰符(形容类自身):abstract、sealed、static。sealed不能被继承。 - 办法:
拜访修饰符:public、internal、private(缺省时)
修饰符:abstract、static、sealed + override + virtual
类依赖于命名空间,命名空间依赖于类库(dll)
using System;namespace HelloWorld{ class Program{ static void main(string[] args){ Console.WriteLine("hello,world!"); } }}
根底数据类型
int x= 2;long x= 2L;float x= 2F;double x= 2D;或者间接2char x= 'a';string x= "hello";bool x= true;sting x= null;
const申明常量(相似java中的final)
空联合运算符 a??b 若a为null,则返回b
五类数据类型
类(class)、构造体(struct)、枚举(enum)、接口、委托
图片中蓝色字体为根本数据类型,虚线下为定义类型的关键字。
f(x):委托
typeof:类型;GetType().Name
checked()查看异样并抛出,在try catch中捕捉
unchecked()不查看