net6 给类动态添加一个字段
在.NET 6中,可以使用扩展方法给类动态添加一个字段。以下是一个示例:
using System;
public static class MyClassExtensions
{
public static int MyField { get; set; }
}
public class MyClass
{
public void MyMethod()
{
// 使用动态添加的字段
MyClassExtensions.MyField = 10;
Console.WriteLine(MyClassExtensions.MyField);
}
}
public class Program
{
public static void Main(string[] args)
{
MyClass myObj = new MyClass();
myObj.MyMethod();
}
}
在上面的示例中,我们定义了一个名为MyClassExtensions的静态类,该类包含一个静态属性MyField。在MyClass类的MyMethod方法中,我们可以使用MyClassExtensions.MyField来访问和设置这个动态添加的字段。运行程序将输出结果为10
原文地址: http://www.cveoy.top/t/topic/ii15 著作权归作者所有。请勿转载和采集!