gpt4 book ai didi

asp.net-mvc - 单独文件中的全局常量。这是个好主意吗?

转载 作者:行者123 更新时间:2023-12-01 11:57:50 25 4
gpt4 key购买 nike

我目前正在开发 ASP.NET MVC 应用程序。我打算创建一个静态类,我计划在其中保存所有全局字符串常量,例如 session 名称。

我犹豫的原因是它有点味道,但我不知道有更好的选择。

请告诉我如何定义全局常量。

最佳答案

瓦迪姆,

我完全按照你的建议去做,并为此使用了一个静态类。然后,如果需要,您将获得强类型访问器的优势以及添加覆盖(以方法的形式)的能力。

这是一个片段:

public static class Config
{
private const string NotSet = "**VALUE NOT SET**";
private const int pageSize = 5;

public static string CustomCache
{
get
{
return ConfigurationManager.AppSettings["CustomCache"] ?? NotSet;
}
}

public static int PageSize
{
get
{
// simple default - no setter
return pageSize;
}
}
}

典型用法:

items = _repository.GetPaged(pageNumber, Config.PageSize)

在上面的类中,一些设置从 web.config 中的应用程序设置中称为“第二代”,但在类中具有强类型以确保运行时错误检查等。其他是类中定义的纯静态设置。

(在我看来)实现上述所有功能的灵 active 赋予了这种方法既有吸引力又具有真正的优势。

关于asp.net-mvc - 单独文件中的全局常量。这是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4433058/

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