C#中'const'关键字的C ++ / CLI等价物是什么?

时间:2016-02-15 21:10:25

标签: c++-cli

我尝试在C ++ / CLI代码中声明以下内容。

public ref class MyClass
{
public:
    const String ^MyLuckyNumber = "One";

在编译阶段失败了。但是在C#中,以下是有效的。

public class MyClass
{
    public const string NowMyLuckyNumber = "Two";

如何在C ++ / CLI中声明'const String ^'? 我试着谷歌,但没有运气!

1 个答案:

答案 0 :(得分:8)

我相信您要查找的关键字是literal

literal String ^MyLuckyNumber = "One";

literal关键字意味着您要声明的变量static const。此外,关键字需要在声明期间进行初始化,这是您期望从static const声明中获得的。

MSDN Reference