首页 > 代码库 > 2017年3月20日

2017年3月20日

  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 花瓣
 

2017年3月20日