C# プログラミングの名前空間 このチュートリアルでは、名前空間について、その定義方法、そのメンバーへのアクセス方法、および C# プログラムでの使用方法について学習します。 名前空間は、C# で使用され、コードの分離レベルを整理して提供します。それらは、他の名前空間、クラスなどで構成されるコンテナーと見なすことができます。 名前空間は、メンバーとして次の型を持つことができます: 名前空間 (ネストされた名前空間) クラス インターフェース 構造 代議員 これらのトピックについては、後のチュートリアルで説明します。今のところ、クラスと名前空間に固執します。 名前空間は C# プロ
C# プリプロセッサ ディレクティブ このチュートリアルでは、プリプロセッサ ディレクティブ、C# で使用可能なディレクティブ、およびそれらがいつ、なぜ、どのように使用されるのかについて学習します。 名前が示すように、プリプロセッサ ディレクティブは、実際のコンパイルが開始される前に処理されるステートメントのブロックです。 C# プリプロセッサ ディレクティブは、コンパイル プロセスに影響を与えるコンパイラのコマンドです。 これらのコマンドは、コンパイルするコードのセクション、または特定のエラーと警告の処理方法を指定します。 C# プリプロセッサ ディレクティブは # (hash) で
C# 型変換 このチュートリアルでは、例を使用して C# の型変換とその型について学習します。 ある型 (int、float、double など) の値を別の型に変換するプロセスは、型変換と呼ばれます。 C# には、型変換の基本的な型が 2 つあります。 暗黙の型変換 明示的な型変換 1. C# での暗黙的な型変換 暗黙的な型変換では、C# コンパイラが自動的に型を別の型に変換します。 通常、int のような小さい型 (メモリサイズが少ない) double のような大きな型に自動的に変換されます (メモリサイズが大きい) 例:暗黙の型変換 using System; na
C# の使用 このチュートリアルでは、C# を使用し、静的を使用してプログラムに外部リソースをインポートする方法について、例を使用して学習します。 C# では、using キーワードを使用して、外部リソース (名前空間、クラスなど) をプログラム内にインポートします。たとえば、 // using System namespace using System; namespace Program { class Program1 { static void Main(string[] args) { Console.WriteLine(Hello World!);
C# コンストラクターのオーバーロード この記事では、例を使用して C# でのコンストラクターのオーバーロードについて学習します。 C# では、メソッドのオーバーロードと同様に、コンストラクターをオーバーロードすることもできます。コンストラクターのオーバーロードの場合、同じ名前で異なるコンストラクターが 2 つ以上存在する必要があります パラメータ数 パラメータの種類 パラメータの順序 コンストラクターのオーバーロードについて学習する前に、C# コンストラクターについて知っておく必要があります。 次の方法でコンストラクターのオーバーロードを実行できます: 1.パラメータの数が異なる
C# メソッドのオーバーロード この記事では、例を使用して C# でのメソッドのオーバーロードについて学習します。 C# では、名前は同じでもパラメーターの数、型、および順序が異なる複数のメソッドがクラスに存在する場合があります。これは、メソッドのオーバーロードと呼ばれます。例: void display() { ... } void display(int a) { ... } float display(double a) { ... } float display(int a, float b) { ... } ここで、display() メソッドがオーバーロードされています。こ
C# インターフェイス このチュートリアルでは、例を使用して C# インターフェイスについて学習します。 C# では、インターフェイスは抽象クラスに似ています。ただし、抽象クラスとは異なり、インターフェースのすべてのメソッドは完全に抽象的です (本体のないメソッド)。 interface を使用します インターフェイスを作成するためのキーワード。たとえば、 interface IPolygon { // method without body void calculateArea(); } ここで、 IPolygon インターフェースの名前です。 慣例により、インターフェイ
C# シール クラスとメソッド このチュートリアルでは、例を使用して C# のシール クラスとメソッドについて学習します。 シールド クラス C# では、クラスを別のクラスに継承させたくない場合、そのクラスを シール クラス として宣言できます。 . シール クラスは派生クラスを持つことはできません。 sealed を使用します シール クラスを作成するためのキーワード。たとえば、 using System; namespace SealedClass { sealed class Animal { } // trying to inherit sealed
C# 部分クラスと部分メソッド この記事では、C# で部分クラスと部分メソッドを実装する方法と理由について学習します。 クラス定義の分割が必要になる状況は数多くあります。たとえば、大規模なプロジェクトで作業している場合、複数の開発者やプログラマーが同じクラスで同時に作業する必要がある場合があります。この場合、Partial Class という機能を使用できます。 . 部分クラスの紹介 C# (または OOP) でプログラミングしているときに、クラスの定義を 2 つ以上のソース ファイルに分割できます。ソース ファイルにはクラス定義のセクションが含まれており、アプリケーションのコンパイル
C# ネストされたクラス このチュートリアルでは、例を使用して C# のネストされたクラスについて学習します。 C# では、別のクラス内にクラスを定義できます。これはネストされたクラスとして知られています。たとえば、 class OuterClass { ... class InnerClass { ... } } ここでは、クラス InnerClass を作成しました クラス OuterClass 内 . InnerClass ネストされたクラスと呼ばれます。 アクセス メンバー ネストされたクラスのメンバーにアクセスするには、まずオブジェクトを作成する必要があ
C# の抽象クラスとメソッド このチュートリアルでは、例を使用して C# の抽象クラスとメソッドについて学習します。 抽象クラス C# では、抽象クラスのオブジェクトを作成できません。 abstract を使用します 抽象クラスを作成するためのキーワード。たとえば、 // create an abstract class abstract class Language { // fields and methods } ... // try to create an object Language // throws an error Language obj = new Lang
C# の継承 このチュートリアルでは、例を使用して C# の継承とその型について学習します。 C# では、継承によって既存のクラスから新しいクラスを作成できます。これは、オブジェクト指向プログラミング (OOP) の重要な機能です。 新しいクラスの作成元となるクラスは、基本クラス (親またはスーパークラス) と呼ばれます。そして、新しいクラスは派生クラス (子またはサブクラス) と呼ばれます 派生クラスは、基本クラスのフィールドとメソッドを継承します。これは、C# でのコードの再利用に役立ちます。 C# で継承を実行する方法 C# では、: を使用します。 継承を行うためのシンボル
C# 文字列 このチュートリアルでは、例を使用して C# 文字列とそのメソッドについて学習します。 C# では、文字列は一連の文字です。例:hello 文字列 h を含む文字列です 、 e 、 l 、 l 、および o . string を使用します 文字列を作成するためのキーワード。たとえば、 // create a string string str = C# Programming; ここでは、string を作成しました。 str という名前 テキスト C# Programming を割り当てます . C# では文字列を表すために二重引用符を使用します。 例:C# で文字列を
C# 静的キーワード このチュートリアルでは、例を使用して C# の static キーワードについて学習します。 C# で static を使用すると、 キーワードでクラス メンバーを指定すると、タイプ メンバーの単一のコピーが存在します。 また、クラスのすべてのオブジェクトは、個別のコピーを作成するのではなく、単一のコピーを共有します。 C# 静的変数 変数が宣言されている場合 static 、クラス名を使用して変数にアクセスできます。たとえば、 using System; namespace StaticKeyword { class Student { //
C# このキーワード この記事では、例を使用して C# のこのキーワードについて学習します。 C# では、this キーワードは、クラスの現在のインスタンスを参照します。たとえば、 using System; namespace ThisKeyword { class Test { int num; Test(int num) { // this.num refers to the instance field this.num = num; Console.WriteLine(object of this: + this);
C# コンストラクター このチュートリアルでは、例を使用して C# コンストラクターとその型について学習します。 C# では、コンストラクターは、クラスのオブジェクトが作成されるときに呼び出されるメソッドに似ています。 ただし、メソッドとは異なり、コンストラクター: クラスと同じ名前です 戻り値の型はありません C# コンストラクターを作成する C# でコンストラクターを作成する方法は次のとおりです class Car { // constructor Car() { //code } } ここで、Car() コンストラクタです。クラスと同じ名前です
C# 変数のスコープ このチュートリアルでは、例を使用して C# の変数スコープについて学習します。 変数のスコープは、コードの特定の部分で変数を使用できるかどうかを示します。 C# では、変数には 3 種類のスコープがあります。 クラス レベルの範囲 メソッド レベルの範囲 ブロック レベルの範囲 C# クラス レベル変数のスコープ C# では、クラス内で変数を宣言すると、クラス内で変数にアクセスできます。これは、クラス レベルの変数スコープと呼ばれます . クラス レベルの変数はフィールドと呼ばれ、クラスのメソッド、コンストラクタ、およびブロックの外で宣言されます。たとえば、
C# アクセス修飾子 このチュートリアルでは、C# の public、private、protected、および internal アクセス修飾子について、例を使用して学習します。 C# では、アクセス修飾子は型 (クラス、インターフェイスなど) と型メンバー (フィールド、メソッドなど) のアクセシビリティを指定します。たとえば、 class Student { public string name; private int num; } ここで、 名前 - どこからでもアクセスできる公開フィールド 数 - プライベート フィールドは Student 内での
C# メソッド このチュートリアルでは、例を使って C# メソッドについて学びます。 メソッドは、特定のタスクを実行するコードのブロックです。円を作成して色を付けるプログラムを作成する必要があるとします。この問題を解決するには、次の 2 つの方法を作成できます。 円を描く方法 円に色を付ける方法 複雑な問題を小さなチャンクに分割すると、プログラムが理解しやすく再利用しやすくなります。 C# でのメソッドの宣言 C# でメソッドを宣言する構文は次のとおりです。 returnType methodName() { // method body } ここで、 returnTyp
C# クラスとオブジェクト このチュートリアルでは、例を使用して C# のクラスとオブジェクトの概念について学習します。 C# はオブジェクト指向プログラムです。オブジェクト指向プログラミング (OOP) では、複雑な問題をオブジェクトに分割することで解決します。 オブジェクトを操作するには、次のアクティビティを実行する必要があります: クラスを作成する クラスからオブジェクトを作成 C# クラス オブジェクトについて学ぶ前に、クラスの働きを理解する必要があります。クラスはオブジェクトの設計図です。 クラスは家のスケッチ(プロトタイプ)と考えることができます .床、ドア、窓などに
C言語