.netで グローバル変数のように複数のクラスで参照したくて
クラスの外で変数を定義しても
グローバルまたは静的変数は、マネージ型 'hoge' を含むことはできません
というエラーが出てしまいます。

グローバル変数を定義できないということで
下のようにmain 関数内でクラスhogeのインスタンスを作成しても
他のクラスで参照する方法がわかりません。
どうしたらよいでしょう?

int main(array<System::String ^> ^args)
{
hoge^ ho = gcnew hoge;

// コントロールが作成される前に、Windows XP ビジュアル効果を有効にします
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);


// メイン ウィンドウを作成して、実行します
Application::Run(gcnew Form1());



return 0;
}