已解决:Dev Env问题。重新启动开发环境,一切正常。

第一次询问,所以请让我知道我是否做错了。

我正在尝试在C#中使用实例特定的var来解决问题。以下测试代码似乎应该可以工作,但是会引发错误:



这样做的正确方法是什么,以便我拥有该类的每个实例唯一的公共(public)变量,并且可以在函数(静态或其他)中设置该变量?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AlchemyWebSocketsTest2
{
    class KHandler
    {
        public string name = "wut";
        static void KHandlerInstantiate()
        {
            name = "huh";
            Console.WriteLine("All Good.");
        }

    }
}

最佳答案

您需要一个KHandler实例。注意handler对象,它是KHandler类的实例。

namespace AlchemyWebSocketsTest2
{
   class KHandler
   {
     public string name = "wut";
     static void Main()
     {
        KHandler handler = new KHandler();
        handler.name = "huh";
        Console.WriteLine("All Good.");
     }

  }
}

10-01 12:36