当前位置: 首页 > news >正文

填表网站怎么做关键词查询网址

填表网站怎么做,关键词查询网址,学院网站设计说明书,跨境网站开发委托 方法的容器:委托可以存储一个或多个方法的引用。可以使用委托对象来调用这些方法。函数/方法的变量类型:委托类型可以像变量一样声明和使用,存储方法的引用。存储、传递方法:委托可以作为参数传递给方法,也可以作…
委托
  1. 方法的容器:委托可以存储一个或多个方法的引用。可以使用委托对象来调用这些方法。
  2. 函数/方法的变量类型:委托类型可以像变量一样声明和使用,存储方法的引用。
  3. 存储、传递方法:委托可以作为参数传递给方法,也可以作为方法的返回值。这使得方法可以接收其他方法作为参数,或返回方法。
  4. 本质是一个类:每个委托类型在编译时都会生成一个类,继承自 System.Delegate 或
    System.MulticastDelegate。这个类提供了 Invoke 方法,用于调用委托所指向的方法。
事件

与委托使用方法一样
不同点:事件不可以在外部被调用,不可以在外部置空
只可以在外部进行+=、-=的操作

 public class Card  {public Card(){Test.MAC?.Invoke();Test.MAC_args?.Invoke("ABS");}}sealed class Test{public static MyAction MAC;public static MyActionWithArgs<int,string> MAC_args;public Test(){MAC += () => { };//lambda表达式MAC += delegate {  };//匿名函数MAC_args += (str) =>{Debug.LogError(str);return 1;};MAC_args += delegate(string str) { Debug.LogError(str); return 1;};}}public delegate void MyAction();public delegate T MyActionWithArgs<T,K>(K k);//有参有返回

协变

1、out 修饰的泛型类型 只能作为返回值,不能作为参数(如Func)
2、父类泛型委托容器可以装子类泛型委托容器(如下方法)

 public class CovarianceClass{delegate T Covariance<out T>();public CovarianceClass(){Covariance<Son> son = () => { return new Son();};Covariance<Father> father = son;//父类容器装子类容器,协变}}public class Father{}public class Son : Father{}

逆变

1、in 修饰的泛型类型,表示只能作为参数,不能返回(如Action)
2、子类泛型容器可以装父类泛型容器(如下方法)

 public class ContravarianceClass{delegate void Contravariance<in T>(T t);public ContravarianceClass(){Contravariance<Father> father = (t) => { };Contravariance<Son> son = father;//子类容器可以装父类容器,逆变}}public class Father{}public class Son : Father{}

typeof

用于获取Type

   public enum SpAtlasEnum{Cards_00,}SpAtlasEnum A = (SpAtlasEnum)Enum.Parse(typeof(SpAtlasEnum),"Cards_00");//可以转换string为枚举,需要反射SpAtlasEnum B = (SpAtlasEnum)0;//直接将int转为枚举,性能最佳

Type

dll一般需要运行过才会生成

        public GameManager(){Assembly assembly = Assembly.LoadFrom(@"C:\Users\Administrator\RiderProjects\ClassLibrary1\ClassLibrary1\bin\Debug\net8.0\ClassLibrary1.dll");//找到这个dllType[] assemblyAllInfo = assembly.GetTypes();for (int i = 0; i < assemblyAllInfo.Length; i++){Debug.LogError(assemblyAllInfo[i]);//遍历程序集内的所有内容}//获取这个程序集内的指定类Type reflectionClass = assembly.GetType("Reflection_Namespace.Reflection_Class");//将他实例化object obj = Activator.CreateInstance(reflectionClass);//获取这个类的变量a(未实例化的)FieldInfo fieldinfo = reflectionClass.GetField("a");//设置该变量a指定 实例化的obj  fieldinfo.SetValue(obj,131);//打印实例化的obj的变量a的值Debug.LogError(fieldinfo.GetValue(obj));//同理 获取方法(未实例化的)MethodInfo methodInfo = reflectionClass.GetMethod("Reflection_Method",new Type[]{typeof(string)});//使用该方法指定 实例化后的objDebug.LogError(methodInfo.Invoke(obj, new object[] {"Reflection" })); }}
http://www.zhongyajixie.com/news/53896.html

相关文章:

  • 海口网站seo站长工具seo综合查询权重
  • 如何创建一个个人网站北京seo排名公司
  • 网站建设需要哪些技术深圳网站建设哪家好
  • 网络热点事件舆情案例优化设计电子版在哪找
  • 上海所有公司名称seow是什么意思
  • 使用html做网站的网页今日军事新闻报道
  • 网站推广工作今天发生的重大新闻
  • 鄂尔多斯网站建设网推怎么做最有效
  • 日照网站建设官方网站排超最新积分榜
  • 重庆市建设工程造价信息网官方如何优化关键词搜索排名
  • 网站开发建设费用网络营销是什么专业类别
  • 怎么做卖保险的网站市场营销师报名官网
  • 网站展示模板关键词搜索排名软件
  • 昆明网站建设制作数据分析工具
  • 专业做淘宝网站公司哪家好在百度上怎么发布广告
  • dedecms建手机网站河北seo基础教程
  • 网站建设自主建设谷歌搜索入口手机版
  • 哪里有做证武汉seo首页
  • 网站建设公司每年可以做多少个网站seo的目的是什么
  • 电商网站开发背景希爱力的功效及副作用
  • 网站加视频播放设计怎么做的黄金网站app视频播放画质选择
  • 网站开发 周期郑州网络推广方法
  • 西宁网站建设电话市场营销策划公司
  • 做网站赔了8万关键词的优化和推广
  • 做教育网站的公司seo推广优化排名软件
  • 红杉网站建设推广普通话心得体会
  • 做图片视频的网站石家庄疫情最新情况
  • 怎么做原创动漫视频网站西seo优化排名
  • 当今做啥网站能致富大型门户网站建设
  • 旅游网站设计的优点山东网站seo推广优化价格