c# - 如何解决成员属性和类名之间的名称冲突
问题描述
我们从静态调用 Class1 的成员方法 Class2 的静态方法
public partial class Class1
{
...
public static Class1Method()
{
Class2.StaticClass2Method();
}
}
由于(生成的)更新,Class1 现在有一个名为“Class2”的属性。我们现在得到编译错误:非静态字段、方法或属性需要对象引用。如何在不重命名的情况下解决这个问题?
解决方案
它需要被命名空间完全引用。例子:
MyNamespace.Class1 // = Class1
MyNamespace.Class2 // = Class2
MyNamespace.Class1.Class2 // = the property called Class2 inside Class1
推荐阅读
- javascript - 自定义样式安装在 Angular 应用程序中的包的最佳方式
- installation - 如何使用 wix 安装程序添加公司名称
- java - 使用 MapStruct 时存在多个构造函数时出现“发现不明确的构造函数”错误
- c++ - 警告:支持指针的对象将在 std::pair 的完整表达式结束时被销毁
- java - 在 Android 中单击按钮播放声音给出空指针异常
- r - 同时向多个数据表(帧)添加多列
- javascript - 如何以角度创建六边形进度条
- c# - 如何使用 IEnumerator,因为我有一些错误
- laravel - 保存的日期未显示在表单中
- code-coverage - Codecov 按覆盖率排序