c# - 静态到实例,我该如何正确处理?

标签 c# static instance

我有一个静态类,我正在弃用并修改该类以强制客户端使用实例变量。

问题是,如何处理允许保留并使用以前的静态类(具有过时的属性),并允许使用新的非静态类(相同的名称,相同的方法名称)?

这可能吗?

最佳答案

您可以使用多种方法,但没有一种方法能够完全满足您的需求:

  1. 删除 static 修饰符,使其成为普通的非静态类,并可选择使其部分化,在第二个文件中实现新实例相关的代码。但是,使用这种方法,您将无法废弃整个静态类,因为您只有一个类。
  2. 将新类放置在新的命名空间中
  3. 将新类放置在新项目中,但与原始类位于同一命名空间

如果你让所有旧的静态成员都过时,我会选择选项 nbr。 1.

关于c# - 静态到实例,我该如何正确处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9687136/

相关文章:

c# - 直接返回调用者的调用者并在下次调用时恢复状态

c# - 为什么实例化一个对象不自动实例化它的属性?

c# - 更新 exe 资源部分中的图像(在 c#/C 中)

python - 在 Django 中添加静态 html 页面

amazon-web-services - EC2 实例自行关闭

c# - MVC 中 ASPXAUTH Cookie 的安全标志

android - 如何从静态 Preference.OnPreferenceChange 监听器获取字符串资源?害怕弄乱自动生成的代码

c - 在 C 中重新声明静态变量......从来没有发生过?

Java : how to call methods with the same name in different objects instantiated from different classes?

python - 误解 web.py 应用程序