C# を使用して
C# の使用
このチュートリアルでは、C# を使用し、静的を使用してプログラムに外部リソースをインポートする方法について、例を使用して学習します。
C# では、using キーワードを使用して、外部リソース (名前空間、クラスなど) をプログラム内にインポートします。たとえば、
// using System namespace
using System;
namespace Program {
class Program1 {
static void Main(string[] args) {
Console.WriteLine("Hello World!");
}
}
}
出力
Hello World!
上記の例では、次の行に注目してください
using System;
ここでは、 System
をインポートしています プログラム内の名前空間。これにより、System
に存在するクラスを直接使用できます。 名前空間。
また、このため、print ステートメントの完全修飾名を記述する必要はありません。
// full print statement
System.Console.WriteLine("Hello World!");
// print statement with using System;
Console.WriteLine("Hello World!");
名前空間の詳細については、C# 名前空間にアクセスしてください。
C# を使用してエイリアスを作成する
using
を使用してエイリアスを作成することもできます C#で。たとえば、
// creating alias for System.Console
using Programiz = System.Console;
namespace HelloWorld {
class Program {
static void Main(string[] args) {
// using Programiz alias instead of System.Console
Programiz.WriteLine("Hello World!");
}
}
}
出力
Hello World!
上記のプログラムでは、 System.Console
のエイリアスを作成しました .
using Programiz = System.Console;
これにより、エイリアス Programiz を使用できます System.Console
の代わりに .
Programiz.WriteLine("Hello World!");
ここで、プログラミング System.Console
と同じように動作します .
静的ディレクティブを使用する C#
C# では、プログラムにクラスをインポートすることもできます。これらのクラスをインポートしたら、クラスの静的メンバー (フィールド、メソッド) を使用できます。
using static
を使用します プログラムにクラスをインポートするディレクティブ
例:System.Math で static を使用する C#
using System;
// using static directive
using static System.Math;
namespace Program {
class Program1 {
public static void Main(string[] args) {
double n = Sqrt(9);
Console.WriteLine("Square root of 9 is " + n);
}
}
}
出力
Square root of 9 is 3
上記の例では、
using static System.Math;
ここで、この行は Math
のメソッドに直接アクセスするのに役立ちます クラス。
double n = Sqrt(9);
Sqrt()
を使用しました Math
を指定せずに直接メソッド クラス。
using static System.Math
を使用しない場合 私たちのプログラムでは、クラス名 Math
を含める必要があります Sqrt()
を使用している間 .たとえば、
using System;
namespace Program {
class Program1 {
public static void Main(string[] args) {
// using the class name Math
double n = Math.Sqrt(9);
Console.WriteLine("Square root of 9 is " + n);
}
}
}
出力
Square root of 9 is 3
上記の例では、
double n = Math.Sqrt(9);
ここでは、Math.Sqrt()
を使用しています。 9 の平方根を計算する .これは、System.Math
をインポートしていないためです。
C言語