-
C#BinaryReaderクラスの使用方法は?
ストリームからバイナリ情報を読み取りたい場合は、BinaryReaderクラスを使用してください。 BinaryReaderクラスはSystem.IO名前空間にあります。 以下は、BinaryReaderクラスを使用してファイルから読み取る方法を示す例です- static void WriteMe() { using (BinaryWriter w = new BinaryWriter(File.Open("C:\\abc.txt", FileMode.Create))) { w.Write(25.9)
-
C#のBitArrayクラスのItemプロパティとは何ですか?
BitArrayクラスのItemプロパティは、BitArrayの特定の位置にあるビットの値を取得または設定します。 Itemプロパティを実装する代わりに、キーワードを使用してインデクサーを定義します。要素にアクセスするには、mycollection[index]を使用します。 以下は、BitArrayクラスのItemプロパティの実装です- 例 using System; using System.Collections; class Demo { static void Main() { bool[] arr = new
-
C#BinaryWriterクラスの使用方法は?
バイナリ情報をストリームに書き込みたい場合は、C#でBinaryWriterクラスを使用します。 System.IO名前空間の下にあります。 以下は、BinaryWriterクラスの実装です- static void WriteMe() { using (BinaryWriter w = new BinaryWriter(File.Open("C:\\abc.txt", FileMode.Create))) { w.Write(37.8); w.Write(&qu
-
C#.NETのさまざまなアクセス指定子は何ですか?
以下は、C#.NETでサポートされているアクセス指定子です- パブリックアクセス指定子 これにより、クラスはそのメンバー変数とメンバー関数を他の関数やオブジェクトに公開できます。 プライベートアクセス指定子 プライベートアクセス指定子を使用すると、クラスはそのメンバー変数とメンバー関数を他の関数やオブジェクトから隠すことができます。同じクラスの関数のみがそのプライベートメンバーにアクセスできます。 保護されたアクセス指定子 保護されたアクセス指定子を使用すると、子クラスはその基本クラスのメンバー変数とメンバー関数にアクセスできます。 内部アクセス指定子 内部アクセス指定子を使用すると、
-
C#FileStreamクラスの使用方法は?
読み取りや書き込みなどのファイル操作用のストリームは、FileStreamクラスによって提供されます。 このようなオブジェクトを作成します FileStream fstream = new FileStream("d:\\new.txt", FileMode.OpenOrCreate); 上記では、FileMode.OpenOrCreateを使用して、ファイルが存在しない場合はファイルを開くか作成しました。 以下は、C#でFileStreamクラスを使用する方法を示す例です- using System; using System.IO; public class D
-
C#を使用してフォルダのサイズを計算するにはどうすればよいですか?
C#でフォルダーのサイズを計算するには、Directory.EnumerateFilesメソッドを使用してファイルを取得します。 サブディレクトリを取得するには、EnumerateDirectoriesメソッドを使用します。私たちのフォルダはDirectoryInfoクラスを使用して設定されています- DirectoryInfo info = new DirectoryInfo(@"D:/new"); サイズを見つけます- long totalSize = info.EnumerateFiles().Sum(file => file.Length); ディレク
-
C#で再帰を使用して数値の累乗を計算するにはどうすればよいですか?
再帰を使用して数値の累乗を計算するには、次のコードを試してください。 ここで、累乗が0に等しくない場合、関数呼び出しが発生し、最終的に再帰になります- if (p!=0) { return (n * power(n, p - 1)); } 上記では、nは数値そのものであり、以下に示すように、反復ごとに電力が減少します- 例 using System; using System.IO; public class Demo { public static void Main(string[] args) { &n
-
C#でカスタムメソッドを呼び出す方法は?
C#でカスタムメソッドを定義するには、次の構文を使用します- <Access Specifier> <Return Type> <Method Name>(Parameter List) { Method Body } カスタムメソッドを呼び出すには、次のコードを実行してみてください。バイナリ表現がパリンドロームであるかどうかをチェッカーするために呼び出されるcheckPalindrome()メソッドがあります- 例 using System; public class Demo { public st
-
C#を使用して分数パワーを計算する方法は?
C#で分数パワーを計算するには、Math.Powメソッドを使用します。 以下は5を3.7の累乗に設定します- double res = Math.Pow(5, 3.7); 以下は、C#で分数パワーを計算する方法を示す完全な例です- 例 using System; class Program { static void Main() { double res = Math.Pow(5, 3.7); Console.WriteLine("Result = {0}"
-
C#のメソッドにパラメーターを渡す方法は?
C#のメソッドにパラメーターを渡すために、パラメーターを値で渡す方法を見てみましょう。このメカニズムでは、メソッドが呼び出されると、値パラメーターごとに新しい保存場所が作成されます。 実際のパラメータの値がそれらにコピーされます。したがって、メソッド内のパラメーターに加えられた変更は、引数に影響を与えません。 これは、パラメータをメソッドに渡す方法を示す例です- 例 using System; namespace Demo { class NumberManipulator { public void swap(int
-
C#のポインターとは何ですか?
ポインタは、値が別の変数のアドレス、つまりメモリ位置の直接アドレスである変数です。 ポインタの構文は-です。 type *var-name; ポインタ型を宣言する方法は次のとおりです- double *z; /* pointer to a double */ C#では、安全でない修飾子でマークされている場合、コードブロックの関数でポインター変数を使用できます。安全でないコードまたは管理されていないコードは、ポインター変数を使用するコードブロックです。 以下は、ポインター変数を宣言して使用する方法を示すモジュールです。ここでは安全でない修飾子を使用しました- static unsafe
-
C#のメソッドにパラメーターとしてポインターを渡す方法は?
ポインタをパラメータとしてメソッドに渡すには、以下の手順を参照してください- まず、安全でない修飾子を使用して関数スワップを作成します。 public unsafe void swap(int* p, int *q) { int temp = *p; *p = *q; *q = temp; } static void mainの下で、最初と2番目の変数の値を追加し、両方のポインターを設定します。 変数の値を表示してから、上記のswap()メソッドを呼び出します。メソッドは値を交換し、結果を表示します- publ
-
C#でのメソッドのオーバーロードとは何ですか?
名前は同じでパラメータが異なる2つまたは3つ以上のメソッドは、C#でメソッドオーバーロードと呼ばれるものです。 C#でのメソッドのオーバーロードは、引数の数と引数のデータ型を変更することで実行できます。 数値の乗算を出力する関数があるとすると、オーバーロードされたメソッドの名前は同じですが、引数の数が異なります- public static int mulDisplay(int one, int two) { } public static int mulDisplay(int one, int two, int three) { } public static int mulDispla
-
C#の継承とは何ですか?
継承により、別のクラスの観点からクラスを定義できます。これにより、アプリケーションの作成と保守が容易になります。これは、コード機能を再利用する機会も提供し、実装時間を短縮します。 継承は、基本クラスと派生クラスの概念に基づいています。クラスは複数のクラスまたはインターフェースから派生させることができます。つまり、複数の基本クラスまたはインターフェースからデータと関数を継承できます。 基本クラスと派生クラスの例を見てみましょう。ここで、Shapeは基本クラスですが、Rectangleは派生クラスです- class Rectangle: Shape { // meth
-
C#プログラムの主要部分は何ですか?
C#プログラムの主要部分には、-が含まれます。 名前空間宣言 クラス クラスメソッド クラス属性 主な方法 ステートメントと式 コメント 以下は、C#プログラムの作成方法を示す例です- 例 using System; namespace Demo { class Program { static void Main(string[] args) { Console.WriteLine("Our first program in C#!&quo
-
C#のThreadクラスのメソッドとプロパティは何ですか?
スレッドは軽量プロセスです。スレッドの一般的な使用例の1つは、最新のオペレーティングシステムによる並行プログラミングの実装です。 以下は、Threadクラスのプロパティの一部です- Sr.No。 プロパティと説明 1 CurrentContext スレッドが実行されている現在のコンテキストを取得します。 2 CurrentCulture 現在のスレッドのカルチャを取得または設定します。 3 CurrentPrinciple スレッドの現在のプリンシパルを取得または設定します(役割ベースのセキュリティ用)。 4 C
-
C#の条件付きプリプロセッサディレクティブとは何ですか?
#ifディレクティブを使用して、条件付きディレクティブを作成します。条件付きディレクティブは、1つまたは複数のシンボルをテストして、それらがtrueと評価されるかどうかを確認するのに役立ちます。それらがtrueと評価された場合、コンパイラは#ifと次のディレクティブの間のすべてのコードを評価します。 構文は次のとおりです- #if symbol [operator symbol]... ここでは、記号 テストするシンボルの名前です。 trueとfalseを使用するか、記号の前に否定演算子を付けることもできます。 演算子記号 シンボルの評価に使用される演算子です。演算子は次のいずれかになり
-
C#のコンパイル時ポリモーフィズムとは何ですか?
ポリモーフィズムは静的または動的にすることができます。静的ポリモーフィズムでは、関数への応答はコンパイル時に決定されます。動的ポリモーフィズムでは、実行時に決定されます。 コンパイル時に関数とオブジェクトをリンクすることをアーリーバインディングと呼びます。静的バインディングとも呼ばれます。 C#は、静的ポリモーフィズムを実装するための2つの手法を提供します。それらは関数のオーバーロードと演算子のオーバーロードです。 関数のオーバーロードでは、同じスコープ内の同じ関数名に対して複数の定義を持つことができます。関数の定義は、引数リスト内の引数のタイプや数によって互いに異なる必要があります。
-
C#の三項演算子/条件演算子とは何ですか?
三項演算子は、C#の条件演算子です。 3つの引数を取り、ブール式を評価します。 例- y = (x == 1) ? 70 : 100; 上記では、第1オペランドがtrue(1)と評価された場合、第2オペランドが評価されます。最初のオペランドがfalse(0)と評価された場合、3番目のオペランドが評価されます。 以下は例です- 例 using System; namespace DEMO { class Program { static void Main(string[] args) {
-
C#での構成とは何ですか?
コンポジションで親オブジェクトが削除されると、子オブジェクトもそのステータスを失います。構成は特殊なタイプの集約であり、一部の関係を提供します。 たとえば、車にはエンジンがあります。車が破壊されると、エンジンも破壊されます。 public class Engine { . . . } public class Car { Engine eng = new Engine(); ....... }