View Code
案例1: static void Main(string[] args) { char i = '玉'; int code10 = (int)i;//转换为十进制 String code16 = Convert.ToString(code10, 16);//将十进制转换为十六进制 Console.WriteLine("\"{0}的unicode编码是"", i, code16);//在字符串中'\'是有特殊意义的,如果字符串只是输出一个'\'那么通常我们需要这么写入:\\ //在一个字符串中如果需要原样输出双引号必须使用\"转义 Console.ReadKey(); } —————————————————————————————————————————————————————— 案例2: namespace a2 { /// <summary> /// 创建一个小汽车的类 /// </summary> class Salooncar { //我们把现实生活中的一些特征,在类中用成员变量表示 //小汽车的名称 public String name; //产地 public String area; //颜色 public String color; //排量 public double displacement; //把对象的一些行为用方法表示 //汽车启动的成员方法 public void Start() { Console.WriteLine("{0}汽车启动了",name); } //汽车停止成员方法 public void Stop() { Console.WriteLine("{0}汽车停止了",name); } //用于描述汽车的信息 public void Display() { Console.WriteLine("车名:{0},产地:{1},颜色:{2},排量:{3}", name, area, color, displacement); } } class Program { static void Main(string[] args) { //实例化对象 Salooncar c1 = new Salooncar(); c1.name = "法拉利"; c1.area = "意大利"; c1.color = "红色"; c1.displacement = 3.5; c1.Display(); c1.Start(); c1.Stop(); Salooncar c2 = new Salooncar(); c2.name = "保时捷"; c2.area = "德国"; c2.color = "黑色"; c2.displacement = 3.0; c2.Display(); c2.Start(); c2.Stop(); Console.ReadKey(); } } } —————————————————————————————————————————————————————————— 案例3 namespace a3 { class Human { public String name; public String height; public String weight; public int age; public void Dispaly() { Console.WriteLine("姓名是{0}\n身高{1}\n体重{2}\n年龄{3}",name,height,weight,age); } public void sleep() { Console.WriteLine("{0}在睡觉", name); } public void air() { Console.WriteLine("{0}在飞机", name); } } class Program { static void Main(string[] args) { Human a = new Human(); a.name = "张三"; a.height = "170CM"; a.weight = "60KG"; a.age = 19; a.Dispaly(); a.air(); Console.WriteLine(" "); Human b = new Human(); b.name = "李四"; b.height = "160CM"; b.weight = "50KG"; b.age = 16; b.Dispaly(); b.sleep(); } } } ———————————————————————————————————————————————————— 案例4.1 class Program { static void Main(string[] args) { student a = new student(); //成员方法的调用通过:引用名.成员方法名(实参) a.SetName("jio"); //成员变量的调用方式:引用名.成员变量名=值 a.age = 750; a.IDnumber = "112213132131313"; a.Display(); } } ———————————————————————————————————————————— 案例4.2 class student { //private代表私有的,只能在当前类中访问 //当前类中的成员不设置任何的访问修饰符,意味着他是一个私有成员 private String name; //public代表公开的,在任何位置都能被访问 public int age; public String IDnumber; //用于姓名的赋值 public String SetName(String n) { name = n; return name; } //打印基本信息、 public void Display() { Console.WriteLine("姓名{0}年龄{1}身份证号{2}",name ,age,IDnumber); } } —————————————————————————————————————————————————— 案例5.1 class Program { static void Main(string[] args) { student stu = new student(); //stu.Setage(20); //int age = stu.Getage(); //Console.WriteLine("年龄{0}",age); stu.Age = -2000; int age = stu.Age; Console.WriteLine("年龄是{0}", age); } } ———————————————————————————————————————————————— 案例5.2 class student { public String name; private int age; public int Age { //set访问值用于对成员变量赋值操作 set { if (value >= 0 && value <= 120) { age = value; } else { age = 18; } } //get访问值用于取成员变量的值 get { return age; } } //早期,通常我们用方法的方式来限制数据的有效性 //通常定义一个SetXXX方法和GetXXX方法存取值,并限定 //public void Setage(int ag) //{ // if (ag >= 0 && ag <= 120) // { // age = ag; // } // else // { // age = 18; // } //} //public int Getage() //{ // return age; //} public String IDnumber; public void Display() { Console.WriteLine("姓名{0}年龄{1}身份证号{2}",name ,age,IDnumber); } }