在 C# 中定义字符串常量的最佳推荐方法

问题描述 投票:0回答:1

在 C# 中定义字符串常量时,哪种方法被认为是最好的

方法 1:使用带有 const 字段的公共静态类

public static class Constants
{
    public const string Test = "SimpleText";
}

方法 2:使用带有 const 字段的结构

public struct Constants
{
     public const string Test = "SimpleText";    
}

或者还有其他简单的方法吗

c# constants
1个回答
0
投票

文档指出

当编译器在 C# 源代码中遇到常量标识符时,它会将文字值直接替换为它生成的中间语言 (IL) 代码。

因此,我倾向于相信在类(静态或非静态)或结构中定义它不会有任何区别。

我们也可以在其他地方读到

要定义非整数常量,一种方法是将它们分组到名为 Constants 的单个静态类中

© www.soinside.com 2019 - 2024. All rights reserved.