有没有办法给我在类系统名称空间中编写的类

Use*_*876 2 c# asp.net

我写了一个名为的类ConfigurationManager.cs,它可以改变原来的内置(内置)ConfigurationManager.

访问我的班级:

ConfigruationManager.AppSettings["key"];
Run Code Online (Sandbox Code Playgroud)

要访问系统类:

System.Configuration.ConfigurationManager.AppSettings["key"];
Run Code Online (Sandbox Code Playgroud)

我想要做的是,如果有人使用系统类,它仍然应该访问我班级中的那个.

Bra*_*NET 5

您无法强制客户端代码使用特定类型.如果他们写:

System.Configuration.ConfigurationManager.AppSettings["key"];
Run Code Online (Sandbox Code Playgroud)

没有什么可以做这件事,至少在运行时.您可以编写一些静态代码分析规则来通知您该代码的任何实例,但就此而言.