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

苏州营销网站建设公司哪家好天津最新消息今天

苏州营销网站建设公司哪家好,天津最新消息今天,网站建设如何,小型网站开发 论文文章目录 前言新反射使用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.mmbaike.com/news/103910.html

相关文章:

  • 建立网站如何推广交换链接的其它叫法是
  • 酒店网站模版seo博客是什么意思
  • 90做网站天津企业seo
  • 中文旅游网站html模板用html制作淘宝网页
  • 打开网站乱码怎么做网站快速优化排名方法
  • 做高级电工题的网站百度收录提交入口网址是什么
  • 青岛网站建设 大公司深圳网站设计公司排行
  • 游戏推广方法青海百度关键词seo
  • 做网站备案是个人还是企业好百度应用app
  • 网站可以有二维码吗seo营销外包
  • 建筑网站设计微信群推广
  • 杭州做网站 做小程序东莞网站推广哪里找
  • 海川建设公司网站关键词提取工具
  • wordpress同步插件关键词点击优化工具
  • 咸宁网站制作培训seo课程心得体会
  • 有什么可以在线做奥数题的网站今晚比赛预测比分
  • 工会网站建设管理工作总结seo排名点击软件运营
  • 重庆市城乡建设施工安全管理总站网站百度seo排名点击器app
  • 制作ppt用什么软件好seo的中文名是什么
  • 连连跨境电商网站怎么做什么是百度竞价
  • 用织梦做网站有后台吗百度网页版入口链接
  • 企业网站设计与实现太原网站快速排名提升
  • 重庆优化网站搜索引擎成功案例分析
  • 建公司网站步骤百度指数资讯指数是指什么
  • 网站流量推广跨境电商怎么开店铺
  • 苏州建设有限公司武汉seo价格
  • 做报纸版式的网站广州seo软件
  • 网站界面设计如何实现功能美与形式美的统一?搜索技巧
  • 手机触屏版网站管理系统网络推广培训班哪家好
  • 深圳网站建设开发公司南京seo优化推广