C#将var name命名为string

iTE*_*Egg 3 c#

问候,你能帮忙吗?我需要以字符串格式获取变量(名称).例如下面我需要将"test"显示为字符串.

        int test = 69;
        //below does not work
        MessageBox.Show((string)test);
        // below works but displays the int value
        MessageBox.Show(test.ToString());
Run Code Online (Sandbox Code Playgroud)

感谢您的时间.

我有一个枚举:

    public enum ShipOrientation
    {
        North,
        East,
        South,
        West
    }
Run Code Online (Sandbox Code Playgroud)

我根据方向进行一些处理,如果是int,则应用enum North方向.

Leo*_*alt 5

不是变量,但是如果将变量提升为类的属性,则可以使用表达式来实现此目的.

好样品在这里