c# 委托事件,我也第一次接触,半天没搞懂。委托事件 关键字 delegate(委托),
public delegate void BugTicketEventHandler();为什么有个EventHandler,这个是C#语言规范,其实就是告诉看到这个代码的人,这里是事件句柄。
public class MrZhang
{
public static void BuyTicket()
{
Console.WriteLine("NND,每次都让我去买票,鸡人呀!");
}
public static void BuyMovieTicket()
{
Console.WriteLine("我去,自己泡妞,还要让我带电影票!");
}
}
class MrMing
{
public delegate void BugTicketEventHandler();
public static void Main(string[] args)
{
BugTicketEventHandler myDelegate = new BugTicketEventHandler(MrZhang.BuyTicket);
myDelegate += MrZhang.BuyMovieTicket;
myDelegate();
Console.ReadKey();
}
}
张先生很可怜 接受了两个命令。
除了委托事件,关于this的用法。this可以在方法里调用类里的属性
class A
{ string name;
public void B(string name)
{
this.name=name;
}
}
enum 枚举类 在这个类定义32个 数值类代表现实中的特定实体。第一时间我想到的是 扑克牌。黑桃红心梅花方块,3210,3,4,…A,2 1~13 小王 5 14 大王 5 15
沉迷斗地主不能自拔。。。。
另外又把string.Format("{0:x}",Convert.ToInt32(bin,2)) 16进制
如果x是小写 那么16进制也是小写 大写同理 x后面添加数字
栗子 x2 表示16进制必须要有2位 如果没有两位 前面充0
0x0a
最后一个判断 两个类型相同的函数
TYPE.tryparse(object,out OBJECT); 关键字out
关于out的用法 与其相同的关键字是ref ref修饰参数要在之前初始化这个参数 而out修饰参数 不必要初始化的时候申明
ref 修饰参数的方法为void out没有这个限定 虽然这两个词 在编译器里翻译出来都一样的结构。
最后的最后
provider 供应商
petal 花瓣