Del<string> ml = new Del<string>(Notify);//泛型委托的实例化,并关联Nofity方法
Del<string> ml = new Del<string>(delegate (string str) { return str.Length; });//将Nofity变更为匿名函数
Del<string> ml = delegate(string str) { return str.Length; };//省略new关键字
Del<string> ml = (string str)=> { return str.Length; };//Lambda语句,本质上就是一个匿名函数
Del<string> ml = (str)=> { return str.Length; };//Lambda语句,让编译器推断返回参数类型
Del<string> ml = str=> {return str.Length; };//Lambda语句,去掉不必要的括号