gpt4 book ai didi

c# - 避免在'const'声明中产生开销

转载 作者:太空宇宙 更新时间:2023-11-03 17:35:23 25 4
gpt4 key购买 nike

我以这种方式声明了const:

const string DatabaseFilePath = 
String.Format(System.Windows.Forms.Application.StartupPath + @"\Data Files\");


我担心第一个“字符串”和第二个“ String.Format”可能会增加一些开销。如果是真的,请提出一种更好的编写方法。

最佳答案

您的声明是编译器错误。
const字段必须是编译时常量;他们不能有方法调用。

相反,您需要输入static readonly字段。

另外,您应该使用Path.Combine组合路径字符串,这将正确处理\

更改为

static readonly string DatabaseFilePath = Path.Combine(Application.StartupPath, @"Data Files\");

关于c# - 避免在'const'声明中产生开销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4269983/

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