C#为强类型语言,但在C#4.0后引入了动态类型var,来模仿js的弱类型。Consloe.WriteLine("Hello World");
java
Console类属于System命名空间。
命名空间做用:用于被别的项目引用,别人只需using namespace就可引入。(相似java中的package)
传引用:ref,out。
partial关键字:定义一个类的某部分。(不多修饰方法)
访问修饰附、修饰符:ide
类依赖于命名空间,命名空间依赖于类库(dll)字体
using System; namespace HelloWorld{ class Program{ static void main(string[] args){ Console.WriteLine("hello,world!"); } } }
基础数据类型spa
int x= 2; long x= 2L; float x= 2F; double x= 2D;或者直接2 char 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()不检查.net