gpt4 book ai didi

c# - 如何替换/覆盖同一命名空间中的类

转载 作者:行者123 更新时间:2023-11-30 22:34:02 25 4
gpt4 key购买 nike

基本上,我在我的网站上定义了一个类,其中包含一堆枚举来定义一些常量。每当网站更新到新版本时,它将(并且应该)使用原始类定义。在极少数情况下,我需要为每个网站覆盖这些枚举的值。所以我在想我可以将自定义文件放到网站中,用“覆盖”语句重新定义原始类,这样原始文件将始终保持不变,但不会被使用。

但是,当我添加文件时,它当然会抛出错误:“className”已经包含“enumName”的定义。

任何帮助/想法将不胜感激。

例子:

public enum PageIDs
{
Login = 2,
SearchResults = 3,
DocumentsLibrary = 4,
Error = 5,
PageNotFound = 6,
NewsAndEvents = 7
}

应替换为:

public enum PageIDs
{
Login = 2,
SearchResults = 3,
DocumentsLibrary = 4,
Error = 9,
PageNotFound = 15,
NewsAndEvents = 17
}

最佳答案

如果这些值发生变化,您最好将应用程序设计为可配置的。您可以使用网络配置文件或其他配置 xml 或数据库。

关于c# - 如何替换/覆盖同一命名空间中的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8020057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com