c# - 如何读出 protected 成员

标签 c# .net

我想访问类中 protected 成员。有没有简单的方法?

最佳答案

有两种方式:

  1. 创建您要访问其 protected 成员的类的子类。
  2. 使用反射。

#1 仅在您控制谁创建该类的实例时才有效。如果将一个已构建的实例交给您,那么 #2 是唯一可行的解​​决方案。

不过,就我个人而言,我会确保在诉诸反射之前已经用尽所有其他可能的机制来实现您的功能。

关于c# - 如何读出 protected 成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4331269/

相关文章:

c# - 如何为按键拍摄添加延迟

.net - 如何为我的 .NET 应用程序启用 DEP 或 ASLR?

c# - 递归文件夹创建

c# - 停止/启动服务或关闭远程计算机上的 sql server 进程/服务

c# - 当类型看起来相同时,从缓存获取结构失败并出现强制转换错误

c# - 排序章节内容,如 14.1.2.3 和 14.10.1.2.3.4

c# - 针对 SQL Server 数据库的自定义身份验证

c# - .NET Web 应用程序 native 使用多少个线程?

java - 如何使用 Java 客户端在 WCF 中创建的 SOAP 1.2 Web 服务?

c# - 无法从 C# 连接到 MySQL