-
C#でファイルを切り捨てる方法は?
C#でファイルを切り捨てるには、FileStream.SetLengthメソッドを使用します。 構文は次のとおりです- public override void SetLength (long value); ここで、int64=ストリームの長さ 値<現在の長さ 値がストリームの現在の長さよりも小さい場合:ストリームは切り捨てられます。現在の位置が新しい長さより大きい場合、現在の位置はストリームの最後のバイトに移動されます。 現在の長さ ストリームが拡張され、現在の位置は同じままです。ストリームが展開される場合、古い長さと新しい長さの間のストリームの内容は未定義です。 以下は、コード
-
C#での初期化とインスタンス化
初期化 宣言時に変数に値を割り当てると、それは初期化と呼ばれます。 これが例です- int val = 50; 配列の初期化には新しいキーワードが必要な場合がありますが、変数の初期化には必要ありません。 インスタンス化 newキーワードを使用してクラスのC#で新しいオブジェクトを作成すると、インスタンス化と呼ばれます。 new演算子を使用して、C#でクラスをインスタンス化します。 これは、新しいキーワード-を使用して作成されたStudentクラスの2つのオブジェクトを示す例です。 Student s1 = new Student(); Student s2 = new Stu
-
C#でのdoubleプリミティブ型とfloatプリミティブ型の比較
Precisionは、floatデータ型とdoubleデータ型の違いを示しています。 Floatは、単精度(32ビット)浮動小数点データ型です。 Doubleは、倍精度(64ビット)浮動小数点データ型です。 フロートタイプの範囲- -3.4 x 1038 to + 3.4 x 1038 ダブルタイプの範囲は− (+/-)5.0 x 10-324 to (+/-)1.7 x 10308 フロートタイプのデフォルト値- 0.0F ダブルタイプのデフォルト値- 0.0D
-
配列を宣言すると、C#で配列が作成されますか?
配列を宣言しても、メモリ内の配列は初期化されません。配列変数が初期化されると、配列に値を割り当てることができます。 以下は宣言であり、配列は作成されません- int[] id; 以下は整数の配列を作成します。配列は参照型であるため、配列のインスタンスを作成するにはnewキーワードを使用する必要があります- Int[] id = new int[5] {}; 例を見てみましょう- 例 using System; namespace ArrayApplication { public class MyArray { pub
-
C#プログラムをxミリ秒スリープさせる方法は?
C#プログラムをxミリ秒スリープさせるには、Thread.Sleep()メソッドを使用します。 1000ミリ秒に設定するには- Thread.Sleep(1000); 以下は、スレッドのカウンターを設定し、forループの反復ごとに1000ミリ秒スリープするように設定する方法を示すコードです- 例 using System; using System.Threading; namespace MultithreadingApplication { public class ThreadCreationProgram { p
-
string.EmptyまたはString.Emptyを使用してC#で文字列を初期化する方法は?
string.Empty in C#-を使用して、文字列を空に設定します string myStr = string.Empty; 文字列かどうかを確認するには、IsNullOrEmpty()メソッド-を使用します。 if (string.IsNullOrEmpty(myStr)) { Console.WriteLine("String is empty or null!"); } 以下は例です- 例 using System; namespace Demo { public class Program { &nbs
-
C#での継承と構成
継承 継承を使用すると、新しいクラスが既存のクラスのメンバーを継承するように指定できます。この既存のクラスは基本クラスと呼ばれ、新しいクラスは派生クラスと呼ばれます。継承はIS-A関係を実装します。たとえば、哺乳類は動物であり、犬は哺乳類であり、したがって犬は動物でもあります。 たとえば、基本クラスShapeには、Circle、Square、Rectangleなどの派生クラスがあります。 構成 [構成]で、親オブジェクトが削除されると、子オブジェクトもそのステータスを失います。コンポジションは特殊なタイプのアグリゲーションであり、一部の関係を提供します。 たとえば、車にはエンジンがあり
-
C#のローカル内部クラス
ネストされたクラスは、別の包含クラスで宣言されたクラスであり、内部クラスと外部クラスがあります。これはその包含クラスのメンバーであり、包含クラスのメンバーはネストされたクラスのメンバーにアクセスできません C#でネストされたクラスのサンプルコードスニペットを見てみましょう。 ここで、クラス2はローカル内部クラスです- 例 class One { public int num1; public class Two { public int num2; } } class D
-
ガベージコレクターはC#でどのように機能しますか
ガベージコレクター(GC)は、メモリの割り当てと解放を管理します。ガベージコレクタは自動メモリマネージャとして機能します。 メモリを割り当てて解放する方法や、そのメモリを使用するオブジェクトの存続期間を管理する方法を知る必要はありません。 「new」キーワードを使用してオブジェクトを宣言するか、値の型がボックスで囲まれている場合はいつでも、割り当てが行われます。通常、割り当ては非常に高速です。 オブジェクトを割り当てるのに十分なメモリがない場合、GCはガベージメモリを収集して破棄し、メモリを新しい割り当てに使用できるようにする必要があります。 このプロセスはガベージコレ
-
C#を使用してファイルの存在を確認するにはどうすればよいですか?
次のファイルを見つける必要があるとしましょう- E:\new.txt 上記のファイルの存在を確認するには、Exists()メソッド-を使用します。 if (File.Exists(@"E:\new.txt")) { Console.WriteLine("File exists..."); } ファイルの存在を確認するための完全なコードは次のとおりです- 例 using System; using System.IO; public class Demo { public static void M
-
C#の切り捨てメソッド
C#のTruncateメソッドを使用して、小数点以下のすべての数値を削除します。 以下が私たちの番号だとしましょう- 20.35M 小数点以下の数字を削除するには、Truncate()-を使用します decimal.Truncate(20.35M) 完全なコードを見てみましょう- 例 using System; using System.Linq; class Demo { static void Main() { decimal dc = 20.35M; Console.Wr
-
C#ToEvenプロパティ
ToEvenプロパティは、MidpointRounding列挙で使用され、数値を最も近い偶数に丸めます。 10進数を宣言して初期化する- decimal val = 70.45M; 数値を最も近い偶数に丸める- decimal.Round(val, 0, MidpointRounding.ToEven) これが完全なコードです- 例 using System; using System.Linq; class Demo { static void Main() { decimal val = 70.45M;  
-
C#でプレーンテキストファイルを開く方法は?
プレーンテキストファイルを開くには、StreamReaderクラスを使用します。以下は、読み取るためのファイルを開きます- StreamReader sr = new StreamReader("d:/new.txt") 次に、ファイルの内容を表示します- while ((line = sr.ReadLine()) != null) { Console.WriteLine(line); } これがコードです- 例 using System; using System.IO; namespace FileApplication {
-
C#でファイルを読み取るさまざまな方法
ここでは、2つの異なるファイルを読み取っています- テキストファイルを読む- 例 using System; using System.IO; namespace FileApplication { class Program { static void Main(string[] args) { try { using (StreamReader sr = new Str
-
C#を使用して隠しファイルを開く方法は?
隠しファイルを開くには、まずそれを表示します。これを行うには、それに設定されている非表示の属性を削除します- FileInfo file= new FileInfo(Environment.CurrentDirectory + @"\myFile.txt"); file.Attributes &= ~FileAttributes.Hidden; 通常のテキストファイルとして扱い、開きます。コンテンツを読む- using (StreamReader sr = new StreamReader("myFile.txt")) { &nb
-
Java System.exit(0)に相当するC#は何ですか?
Java System.exit(0)に相当するC#は-です。 Environment.Exit(exitCode); Environment.Exit()メソッドはこのプロセスを終了し、オペレーティングシステムに終了コードを返します。 上記では、exitCodeを0(ゼロ)として使用して、プロセスが正常に完了したことを示しています。 エラーを表示するには、exitCodeをゼロ以外の数値として使用します(例:-)。 Environment.Exit(1) 値1を返し、必要なファイルが存在しないことを示します Environment.Exit(2)exit 値2を返し、ファ
-
C ++のfriendキーワードに相当するC#とは何ですか?
C#の友達 クラスのフレンド関数は、そのクラスのスコープ外で定義されていますが、クラスのすべてのプライベートメンバーと保護されたメンバーにアクセスする権利があります。フレンド関数のプロトタイプはクラス定義に表示されますが、フレンドはメンバー関数ではありません。 フレンドは、関数、関数テンプレート、メンバー関数、またはクラスまたはクラステンプレートにすることができます。この場合、クラス全体とそのすべてのメンバーがフレンドになります。 C#の友達に相当するC ++ 最も近いのは、外部クラスのプライベートメンバーにアクセスするネストされたクラスを作成することです。 ここで、内部クラスは外
-
JavaScript配列をC#配列に変換する方法は?
JavaScript配列が-であるとしましょう <script> var myArr = new Array(5); myArr[0] = "Welcome"; myArr[1] = "to"; myArr[2] = "the"; myArr[3] = "Web"; myArr[4] = "World"; </script&
-
JavaのisInstance()に相当するC#は何ですか?
java.lang.Class.isInstance()は、指定されたオブジェクトがこのクラスによって表されるオブジェクトと割り当て互換であるかどうかを判別します C#で同等のJavaのisInstance()メソッドはIsAssignableFrom()です。 isInstance()と同等のもう1つの最も簡単な方法は、-です。 bool res = (ob is DemoClass); Type.IsInstanceOfTypeを使用して、同じ結果を得ることができます- ob.GetType().IsInstanceOfType(otherOb)
-
C#で乱数を生成する
乱数を生成するには、Randomクラスを使用します。 オブジェクトを作成する- Random r = new Random(); 次に、Next()メソッドを使用して、範囲-の間の乱数を取得します。 r.Next(10,50); 以下は完全なコードです- 例 using System; public class Program { public static void Main() { Random r = new Random(); int genRand= r.Next(10