案例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);
}
}