c# - 如何在运行时从类中删除属性

标签 c# reflection dynamic

是否可以在运行时从类中删除一个属性,例如:

public Class A
{
  public int num1 {get;set;}
  public int num2 {get;set;}
  public int num3 {get;set;}
}

Class A Obj = new A();

在运行时,我想从 obj 中删除 num2。可能吗?

最佳答案

这是不可能的。编译后,将设置类定义。

关于c# - 如何在运行时从类中删除属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5893830/

相关文章:

c# - 在配置文件中使用引号作为值

c# - C#附加信息: External component has thrown an exception

java - java 允许我将这个对象分配给这个通用字段吗?

javascript - 具有可变参数的 jQuery 动态函数

c# - 如何从动态中获取 Linq 选择值?

javascript - Razor View 模型绑定(bind)使用javascript函数

c# - C# 编译器是如何工作的?

java - 如何为字段创建功能接口(interface)实现?

c# - Fastmember 访问非公共(public)属性

ruby - 动态需要文件?