在静态类中声明char数组

时间:2013-03-14 11:58:28

标签: c# static

我想在静态常量类中声明一个十六进制十进制值作为常量字符,如下所示:

public static class Constants
{
    public char[] Record_Separator = new Char[] { '\x01E' };  //Record Separator
}

我知道在静态类中,不可能实例化char,因为我想在一个类中保留所有常量,所以想知道是否有其他方法可以做同样的事情。

4 个答案:

答案 0 :(得分:2)

public static class Constants
{
    public static readonly char[] Record_Separator = new Char[] { '\x01E' };  //Record Separator
}

答案 1 :(得分:1)

public class Constants {
    public static final char[] RECORD_SEPARATOR = { 0x1E };
}

注意:你的常量应该是staticfinal,否则它不是常数。您已使用Char代替char。 Java中static final常量的通用命名约定是ALL_UPPERCASE

您无法成为顶级课程static

答案 2 :(得分:0)

private const double MyConst = 0x01E;

这个怎么样?

答案 3 :(得分:0)

如何使用静态构造函数?