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

徐州手机网站开发公司最好的推广平台排名

徐州手机网站开发公司,最好的推广平台排名,环球军事头条,vps网站访问不了文章目录 前言新反射使用BindingFlags以公有属性使用举例运行结果 前言 我之前写过一篇博客,是关于C# 反射的,我那时候使用的C# 反射写起来还是比较麻烦,需要获取Properies,再遍历Property,再找到对应Property,再使用…

文章目录

  • 前言
  • 新反射使用
    • BindingFlags
    • 以公有属性使用举例
      • 运行结果

前言

我之前写过一篇博客,是关于C# 反射的,我那时候使用的C# 反射写起来还是比较麻烦,需要获取Properies,再遍历Property,再找到对应Property,再使用。特别的麻烦。

C# 反射+泛型总结和应用

后来我在网上找了一下,找到了个视频,挺好的。

C#基础教程 Reflection应用,简单使用反射,打破常规!

新反射使用

BindingFlags

BindingFlags 是可以简化反射类型的参数。使用举例如下

//Public:公有,Instance:实例
BindingFlags bindingFlags = BindingFlags.Public | BindingFlags.Instance;

反射会得到三大类:

  • 静态|非静态
  • 公有|私有
  • 属性|字段|方法

以公有属性使用举例

    static async Task Main(string[] args){BindTest bindTest = new BindTest();Type type = bindTest.GetType();BindingFlags bindingFlags = BindingFlags.Public | BindingFlags.Instance;FieldInfo? fieldInfo = type.GetField("Field",bindingFlags);Console.WriteLine(fieldInfo?.GetValue(bindTest));fieldInfo?.SetValue(bindTest, "新字段值");Console.WriteLine(fieldInfo?.GetValue(bindTest));Console.WriteLine("******************");PropertyInfo? propertyInfo = type.GetProperty("Property", bindingFlags);Console.WriteLine(propertyInfo?.GetValue(bindTest));propertyInfo?.SetValue(bindTest, "新属性值");Console.WriteLine(propertyInfo?.GetValue(bindTest));Console.WriteLine("******************");MethodInfo? method1 = type.GetMethod("Method", bindingFlags);method1?.Invoke(bindTest, null);MethodInfo? method2 = type.GetMethod("Method2", bindingFlags);method2?.Invoke(bindTest, new object[]{"测试参数"});MethodInfo? method3 = type.GetMethod("Method3", bindingFlags);var res = method3?.Invoke(bindTest, null);Console.WriteLine(res);Console.WriteLine("******************");Console.WriteLine("运行完成!");}}public class BindTest
{public string Field = "公有字段";public string Property { get; set; } = "公有属性";public void Method(){Console.WriteLine("公有函数");}public void Method2(string str){Console.WriteLine($"公有参数函数,{str}");}public string Method3(){return "返回参数";}
}

运行结果

在这里插入图片描述

这里只将了简单的公有数据,私有属性和静态属性也差不多,这里我就不展开说明了。

http://www.jinmujx.cn/news/113561.html

相关文章:

  • 网站页面策划模板下载卖友情链接赚钱
  • 美工网站做兼职9 1短视频安装
  • 做一家直播卖货的网站seo网络推广课程
  • 假网站怎么做呢百度账号申诉中心
  • 电脑版网站建设专门用来查找网址的网站
  • 郑州市做网站的公司免费网页制作网站
  • 加强和改进网站建设建设方案今日头条重大消息
  • 西宁网站策划公司广告代运营
  • 一级a做爰片免费网站国产附子seo教程
  • 做响应式网站对设计图的要求网络营销推广系统
  • 2016做网站还赚钱吗营销方式
  • 网站开发的设计与实现国际最新十大新闻事件
  • 网站seo优化分析报告北京十大最靠谱it培训机构
  • 淘宝上做网站权重网络推广产品要给多少钱
  • wordpress ico图标像素百度seo课程
  • wordpress公司网站网站查询备案信息
  • 武汉免费做网站游戏推广员好做吗
  • 廊坊网站制作推广成都网站seo设计
  • 湖南省建设信息网站个人免费自助建站网站
  • 手机网站建设推荐乐云seo做推广公司
  • 做网站用多大的画布网站宣传方法
  • frontpage可以制作网页吗整站优化全网营销
  • 天津做网站哪个公司好推广普通话活动方案
  • 品牌网站建设公司注册查询网站
  • 如何在国外建网站智能识别图片
  • 百度 模块网站软文代写发布网络
  • 潍坊网站建设网超网络营销的四种形式
  • 网站建设一年多少恰视频外链工具
  • 高端建站费用制作网站费用
  • 熊撑号怎么做网站推广百度统计