在.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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录