在.NET 6中,可以使用扩展方法给类动态添加一个字段。以下是一个示例:\n\ncsharp\nusing System;\n\npublic static class MyClassExtensions\n{\n public static int MyField { get; set; }\n}\n\npublic class MyClass\n{\n public void MyMethod()\n {\n // 使用动态添加的字段\n MyClassExtensions.MyField = 10;\n Console.WriteLine(MyClassExtensions.MyField);\n }\n}\n\npublic class Program\n{\n public static void Main(string[] args)\n {\n MyClass myObj = new MyClass();\n myObj.MyMethod();\n }\n}\n\n\n在上面的示例中,我们定义了一个名为MyClassExtensions的静态类,该类包含一个静态属性MyField。在MyClass类的MyMethod方法中,我们可以使用MyClassExtensions.MyField来访问和设置这个动态添加的字段。运行程序将输出结果为10


原文地址: https://www.cveoy.top/t/topic/p1bU 著作权归作者所有。请勿转载和采集!

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