---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! -----------------------
(1)构造函数
没有返回值连void都不用标,与类名相同 可以有参数 可以重载
(2)函数可以传递对象 也是引用传递
Name(p1)
static void Name(person p)
{
p.age++;
}
(3)继承
class 子类名:父类名
{
}
继承可以从父类中获得字段属性方法 也可以扩展自己特有的
(4)异常
try
{
检测用户输入的数据
}
catch{提示错误}
Exception ex异常也是对象
ex.Message 输入格式不正确
ex.StackTrace 异常堆栈 看在哪里发生错误
throw new Exception();抛出自己异常
(5)
const 常量 不会变的
const int 变量名
(6)
静态成员 static
在static成员中不能直接调用非static成员
在非static成员中可以调用static成员
静态类
不能new的类
static class 静态类
{} // 不能实例化
(7)命名空间
引用其他namespace下的类 要把类名地址写全
using 文件路径;
(8)索引 //这个还不理解啊啊但用法就是这样
namespace 索引
{
class program
{
static void main(string[] args)
int[] values={1,2,4,6};
int i=values[1];
Person p1= new Person();
p1[1]="小明"
Console.WriteLine(p1[1]+p1[2]);
console.ReadKey();
}
class Person
{
private string FirstName="大猫"
private string SecondName="二毛"
public string this[int index]
{set
{
if(index==1)
{FirstName=value;}
else if(index==2)
{SecondName=value;}
else
{
throw new Exception("错误的序列号");
}
}
get
{
if(index==1){return FristName;}
else if (index==2){return SecondName;}
else
{
throw new Exception("错误的序号");
}
}}
}
--------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------