基本语法:
1. using System 包含命名空间,一个空间可以包含多个语句
2.多行注释 /*shdjlkasjd*/ 单行注释 //
3.成员变量 length width
4.成员函数:Acceptdetails();GetArea();Display();
5.包含main()方法和实例化rectangle
6.标识符
字母、下划线、@ 开头, 后面可以跟字母,下划线,数字,@
不包含空格及嵌入式符号
不能是关键字,不能是类库名
必须区分大小写,C#大小写敏感
7.C#的关键字分为保留关键字与上下文关键字
8. C#的WriteLine()
输入:static void Main(string[] args){
Console.WriteLine(“A:{0},a:{1}”,35,99);
Console.ReadLine();
}
输出:A:35,a:99
如果0,1调换位置,则为: A:99,a:35
如果没有占位符,则为: A:,a:
9.通过定义一个类lai创造一大些对象吧,类相当于模具
Rectangle r = new Rectangle()。
10.矩阵逻辑:
1.进入main方法,创建r的实例
2.调用Acceptdetails()进行赋值
3.调用Display方法打印方法
4.用于计算的GetArea方法在调用Display时打印出来。
数据类型:
- 变量类型:值类型(Value types)、引用类型(Reference types)、指针类型(Pointer types)
- bool 分为True与Flase
byte 8位无符号整数 0-255
char 字符类型
double 64位双精度浮点
float 32位单精度浮点
int 32位有符号整数类型
long 64位有符号整数类型
- sizeof() 得到一个类型或特定平台上的准确尺寸
- 装箱,拆箱
- int val=8;
object obj = val;//整型数据转化为对象类型
-
- int val = 8;
object obj = val; //先装箱
int nval = (int) obj;//再拆箱
- 对象类型、动态(Dynamic)类型、字符串(String)类型、指针类型(Pointer types)
- obj=100;
- dynamic d=20;
- string str = “C:\\Windows”;
- char* cptr;
int* iptr;
类型转换:
- 两种:(1)隐式转换:小整数类型转化为大整数类型,比较安全
(2)显式转换:强制转换,容易造成数据丢失
内置类型转换方法:Console.WriteLine(a.toString());
Console.ReadKey();