C#能不能在類外定義變量


比如 
namespace test
{
   public int i;
   class A
   {
     ....
   }
}
能不能這樣啊如果能的話這個i是怎么調用是引用namespace就可以用到i嗎,如果是那i是全局的還是?
那C++中是這樣嗎?請高手指教,是一定要定義到類中還是類外也可以

7 个解决方案

#1


對於純面向對象的語言,這是不行的

C++ 是混合型的,支持面向過程,可以這么定義

#2


可以這樣定義嗎,那怎么引用呢大哥

#3


C#不能這么定義。
C++可以,這么用  test::i

#4


查了下 貌似不行

#5


看了一下
貌似你跑錯了地方
然后幫頂

#6


3樓的大哥,C#我試了下,不行,C++可以,但這樣是不是在C++中定義了一個全局變量呢?

#7


是全局變量
類似於std::endl
#include <iostream>
using namespace std;
int main()
{
    cout << "Hello, world!" << endl;
}

也可以這么寫:
#include <iostream>
// using namespace std;
int main()
{
    std::cout << "Hello, world!" << std::endl;
}

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: