data type 数据类型
值类型(Value types)
引用类型(Reference types)
指针类型(Pointer types)
最常用值类型 如 string int long decimal …
其他两个类型还不太清楚。
类型转换 Type conversion
一般大多数类型转换在Console类中。
比如 Console.toDateTime(dt)
部分类型得类中带了一些转换。
dt.tostring()
dt.ToLongDateString() 这个是带样式得输出。
运算符
±*/ ++ – %
判断
if {}
if { } else {}
switch (变量){
case 变量 = 1:
break;
default :
break;
}
循环
for (int i = 0;i<100;i++){
}
int[] bbb = new int[] { 0, 1, 1, 2, 3, 5, 8, 13 };
for( int aaa in int[] bbb){
Console.WriteLine(aaa);
}
while(aaa < 100){
…
aaa++
}
do{
…
aaa++
}
while(aaa<100)
C#封装
其实我个人认为就是吧代码分分类,
namespace 是个最大的类,可以用来区分不同的开发小组或者开发成员
class 是次分类,可以根据自己的喜好区分放各种不同类型的代码,也可以当作变量存储器
method 是再次分类,主要存放各种代码语句,然后方便各种调用。
一个项目可以有多个namespace ,一个namespace中可以有多个class,一个class中可以有多个method
封装的时候,可以定义各种访问修饰符
public 公开,所有都可以访问
private 私有,只有再当前对象内访问
protected 向下兼容,在当前对象及子对象内部都可以访问
internal 同一个程序集的对象可以访问
protected internal 访问限于当前程序集或派生自包含类的类型
C#方法
一个方法一般有 修饰符 + 返回值type + 方法名(参数)组成
如果不要返回值,则 返回type 用void