C#不能在成员函数里边定义static变量

C#不能在成员函数里面定义static变量?
像C/C++都能这么做。C#不可以?
------解决方案--------------------
c#就是不让
------解决方案--------------------
可以啊。

 public static string currentProjectPath;
        public string CurrentProjectPath
        {
            get { return currentProjectPath; }
            set { currentProjectPath = value; }
        }

------解决方案--------------------
既然是静态变量,放哪里效果都是一样的,楼主何必吹毛求疵呢,成员函数都是在类中的,静态变量也放类中。
------解决方案--------------------
C++能不能像C#那样使用属性?
C++能不能像C#那样定义static class?

因为C++可以,就要求C#也可以,这是什么逻辑?