csharp-reflectproperty 发表于 2015-10-20 | 更新于 2019-05-09 | 评论数: | 阅读次数: 47 C#反射Encoding.UTF8属性### 1.0源码:1234567891011//先获取UTF8静态属性PropertyInfo property = typeof(Encoding).GetProperty("UTF8", BindingFlags.Static | BindingFlags.GetProperty | BindingFlags.Public); //获取属性值 object objUTF8 = property.GetValue(null,null); //获取GetString函数列表 IEnumerable<MethodInfo> infos = typeof(Encoding).GetMethods(BindingFlags.Public | BindingFlags.Instance) .Where(m => m.IsVirtual && m.Name == "GetString"); byte[] bys = new byte[] {}; //调用第一个GetString函数 object obj = infos.First().Invoke(objUTF8, new object[] { bys }); 欢迎关注我的公众号:沉迷Spring 本文作者: John | 微信公众号【沉迷Spring】 本文链接: http://johnwonder.github.io/2015/10/20/csharp-reflectproperty/ 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!