C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#にグローバル変数がないのはなぜですか?


C#にはグローバル変数がなく、C++でグローバル変数に使用されるスコープ解決演算子は名前空間に関連しています。これは、グローバル名前空間エイリアスと呼ばれます。

別の名前空間で識別子を共有するタイプがある場合は、スコープ解決演算子を使用してそれらを識別します。

たとえば、System.Consoleクラスを参照するには、スコープ解決演算子-

を指定してグローバル名前空間エイリアスを使用します。
global::System.Console

例を見てみましょう-

using myAlias = System.Collections;
namespace Program {
   class Demo {
      static void Main() {
         myAlias::Hashtable h = new myAlias::Hashtable();

         h.Add("M", "1");
         h.Add("N", "2");
         h.Add("O", "3");
         h.Add("P", "4");

         foreach (string n in h.Keys) {
            global::System.Console.WriteLine(n + " " + h[n]);
         }
      }
   }
}

出力

N 2
O 3
M 1
P 4

  1. サムスンが充電されないのはなぜですか?

    サムスンは世界で最も人気のある電話メーカーの1つであり、年間売上高はアップルと同等です。サムスンの携帯電話は明らかにハイエンドのスマートフォンであるため、充電についてはあまり考えないでしょう。ケーブルを差し込んで立ち去ります。しかし、スマートフォンが充電されていないときは、疑問に思ったり心配したりする必要があります。 スマートフォンユーザーの方は、これに悩まされて、できるだけ早く直そうとするかもしれません。 「Samsungは充電されていません」に直面している場合 「問題です。心配しないでください。この記事では、この問題の原因と解決方法のいくつかをリストします。始めましょう! パー

  2. iPhone X の Face ID が機能しないのはなぜですか?

    iPhone X が発売されたとき、多くの変更が加えられました。ソフトウェアとハ​​ードウェア、ディスプレイ、その他多くのものが大幅に変更されました。一番の変更点は、ホームボタンがなくなったことです。以前は、ホームボタンが指紋スキャナーとして機能していました。 Apple は iPhone X で、より安全な生体認証セキュリティ システムと言われている Face ID を導入しました。 Face ID は、30,000 を超える目に見えないドットを投影して分析することで顔データをキャプチャするトゥルース デプス カメラを使用して、顔の深度マップを作成し、顔の赤外線画像をキャプチャします。 素晴