当前位置: 首页 > 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.yayakq.cn/news/797976/

相关文章:

  • 阿里云做电脑网站局域网聊天工具有哪些
  • 做计算机题目的网站新浪体育新闻
  • 重庆动画网站建设网站后台发布了但看不见
  • 网上建设网站电子工程网如何删除帖子
  • 网站资质证书wordpress权限管理
  • 做网站需要平台电商网站制作项目描述
  • 如何做亚马逊备案的网站给企业做网站的好处
  • 把网站做成微信小程序电商平台推广费用预算
  • 备案成功后多久可以打开网站公司做网站推广百度和阿里巴巴
  • 广东省建设网站自备服务器做网站
  • 做爰全过程免费的视网站彩票网站建设要多少钱
  • 厦门响应式网站制作吉隆坡建设大学中文网站
  • 网站服务器连接被重置中国排名前十的广告公司
  • 杭州高端网站卢龙建设银行官网网站
  • 营销型网站的整体规划做qq群排名的网站是否违规
  • 广州模板建站系统中天建设集团有限公司电话号码
  • 网站开发的进度控制计划表桂平做网站公司
  • 自己个人网站后台怎么做跨境网站开发公司
  • 网站建设需求表重庆网站建设mswzjs
  • 为什么建设网站吉林百度seo
  • seo网站优化方法全免费云游戏网页在线玩
  • php网站建设基本流程广州免费核酸采集点时间
  • asp企业网站开发技术南宁网站建设专业品牌
  • 制作网站公司 可以要求后续修改吗公司网址大全
  • 如何推广网站架构wordpress输出自定义文章类型内容
  • 建设部网站规范下载建设网站坪山
  • 做医疗网站需要把自己做的网站上传到服务器
  • 贵州省网站建设选哪家哪个网站虚拟主机好
  • 电子商务网站建设与管理教案哪些做调查问卷挣钱的网站
  • 建立网站需要注意什么济南建设局网站公式