![]() |
1
2
Private一个单独的常量,如下所示:
请注意,其他任何人都可以做同样的事情。 |
![]() |
2
2
使用#pragma禁用特定代码周围的警告怎么样?
请注意,这仅适用于类型和枚举成员。据我所知,这不适用于其他类型成员(例如方法、属性等)。 |
![]() |
3
1
我看到的是,你正在将这个公共枚举用于私有逻辑,在删除它之后,你仍然需要在内部使用这个逻辑。 我看到两个选项:
正如Jon上面指出的那样,任何使用你的库的人都可以,也会(我知道你在哪里工作),无论如何都可以破解它。 |
![]() |
4
1
这可能不是世界上最漂亮的解决方案,但你可以通过给枚举赋值,然后对内部调用进行强制转换来欺骗编译器。例如,此应用程序运行:
我以为那是Enum。解析可以工作,但会出现运行时错误,所以不要这样做:
我没有使用过时枚举的经验,所以我建议对此进行一些很好的测试。 |
![]() |
5
0
TheSoftwareJedi正确地指出,如果过时的属性设置为错误,这将不起作用。以下“答案”仅在发出过时通知作为警告时有效。 在Visual Studio中,您可以按每个项目执行此操作:
其他项目将继续收到过时的警告,但这个项目不会。请注意,这将禁用 所有 过时的警告。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 8 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 8 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 8 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 8 月前 |