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

龙华网站-建设深圳信科手机端wordpress怎么用

龙华网站-建设深圳信科,手机端wordpress怎么用,网站页面设计图片素材,最近的国际新闻大事10条文章目录 前言新反射使用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.yayakq.cn/news/951889/

相关文章:

  • 什么是门户类型的网站淘宝网站建设方式
  • 开发网站代码量seo排名点击软件推荐
  • 网站开发的一般步骤wordpress移动端菜单栏
  • 重庆智能模板建站手机端网站seo
  • 相城区建设网站内页优化
  • 网站的经典推广方法技术支持 石家庄网站建设
  • 网站后台搭建教程做网站的怎么跑业务
  • 网站预约挂号怎么做深圳电商平台网站建设
  • 电商网站怎么做微信支付微信商城系统
  • 如何建立团购网站环球资源网成立时间
  • 信息网站设计案例wordpress小程序写文章
  • 南昌网站推广排名东莞网络优化推广公司哪家好
  • 织梦系统如何做网站制作英文网站案例
  • 成都市双流区建设局官方网站广州网站建设 信科公司
  • 中国住房和城乡建设部网站公文名字logo设计生成器免费
  • 做相册的网站aso优化{ }贴吧
  • 泉州建站公司模板ppt代做
  • 绵阳市城乡建设和规划局网站网站备案的公司注销了
  • 诸城营销型网站建设山东网站建设哪家专业
  • 搭建一个网站的基本流程服务app开发公司
  • 35互联做网站好吗家具网站开发
  • 做影视网站用主机还是用服务器企业网站需求方案
  • 网站的域名企业信息系统包括
  • 大学生旅游网站设计框架网页设计工资一般多少2017
  • 重庆做网站 外包公司有哪些外贸流程知乎
  • 南充免费推广网站大学生想做网站
  • 网站案例欣赏特色软件app推荐
  • 鞍山网站制作报价网站用access做数据库吗
  • 成都网站开发制作教育网站 模板
  • 男人和女人做性的网站黄山风景区门票价格