C# 的类中只能第一方法、属性和成员;所有可执行语句都必须要写在方法中。
参数类型和数据不同都算方法的重载。
标识符
首字符 | 后续字符 |
允许:a-z,A-Z,_,@ | a-z,A-Z,_,0-9 |
不允许:0-9 | @ |
关键字(不能用于标识符)
C#关键字都小写;.NET类型名用Pascal大小写约定,上下文关键字可在代码其他部分用作标识符。
Main(注意首字母大写),C#程序的可执行起点
格式化输出字符串 {index,alignment:format} {索引,可选指定字段宽度:可选指定格式}
{0,10} 右对齐 {0,-10} 左对齐 如果要表示的字符多于指定的字符数,对齐说明符被忽略。
double / string / byte 不能强制转化为bool
int / char 不能强制转化为string
bool 不能强制转化为byte
数组
bool [] myArray //声明数组
myArray = new bool [15] //创建数组
bool [] myArray = new bool[15] //也可以
Dog [] dogs = new Dog [7]; //声明一个dogs变量用来保存Dog对象的引用数组,然后创建一个包含7个元素的数组,这里创建的是引用
dogs[5]= new Dog(); // 这两行创建dog实例,这两行创建的是实例
dog[0]= new Dog();
public Random Randomizer; // .Net Framework 内置类,名为Random
bool a = myArray[ Randomizer.Next(15)] //Randomizer.Next(15)返回一个0-14之间的数
MessageBox.Show(bigger.EarSize.Tostring()); //要用Tostring将int转化为string才能显示