-
C#の配列に値はどのように割り当てられますか?
配列を宣言しても、メモリ内の配列は初期化されません。配列変数が初期化されると、配列に値を割り当てることができます。 配列は参照型であるため、配列のインスタンスを作成するにはnewキーワードを使用する必要があります。たとえば、次のステートメントのように値を割り当てます- double[] price = new double[5]; price[0] = 3245.50; price[1] = 1234.50; price[2] = 8765.50; price[3] = 5784.50; price[4] = 6576.50; 上記の5つの値を価格配列に割り当てました。宣言時に配列に値を割
-
C#リストコレクションでRemove、RemoveAt、RemoveRangeメソッドを使用する方法は?
C#でRemove()メソッドとRemoveAt()メソッドを実装するには、次のコードを試してください- まず、リストを設定します。 List<string> myList = new List<string>() { "mammals", "reptiles", "amphibians", "vertebrate" }; 次に、Remove()メソッドを使用して要素を削除します。 m
-
C#のリストと配列の違いは何ですか?
配列は同じタイプの要素の固定サイズのシーケンシャルコレクションを格納しますが、リストはジェネリックコレクションです。 リストを定義するには- List<string7gt; myList = new List<string>(); リストに要素を設定するには、Addメソッド-を使用する必要があります myList.Add("Audi"); myList.Add("BMW"); myList.Add("Chevrolet"); myList.Add("Hyundai"); 配列を定義するには-
-
C#のクラスと構造体の違いは何ですか?
クラス クラスはデータ型の青写真です。クラス定義は、キーワードclassで始まり、その後にクラス名が続きます。 構造体 構造体は値型のデータ型です。これは、単一の変数にさまざまなデータ型の関連データを保持させるのに役立ちます。 structキーワードは、構造体の作成に使用されます。 違いは次のとおりです- クラスは参照型であり、構造体は値型です 構造体は継承をサポートしていません 構造体にデフォルトのコンストラクターを設定することはできません new演算子を使用して構造体オブジェクトを作成すると、そのオブジェクトが作成され、適切なコンストラクターが呼び出されます。
-
ファイナル、ファイナル、C#でファイナライズ
最終 Javaにはfinalキーワードがありますが、C#にはその実装がありません。同じ実装では、sealedキーワードを使用します。 シールを使用すると、メソッドのオーバーライドを防ぐことができます。メソッドのC#で封印された修飾子を使用すると、メソッドはオーバーライドする機能を失います。封印されたメソッドは派生クラスの一部である必要があり、メソッドはオーバーライドされたメソッドである必要があります。 最後に finallyブロックは、例外がスローされるかどうかに関係なく、特定のステートメントのセットを実行するために使用されます。たとえば、ファイルを開く場合、例外が発生したかどうかに関係
-
C#の辞書と配列の違いは何ですか?
辞書 辞書は、C#のキーと値のコレクションです。辞書はSystem.Collection.Generics名前空間に含まれています。 辞書を宣言するには- IDictionary<int, int> d = new Dictionary<int, int>(); 要素を追加するには- IDictionary<int, int> d = new Dictionary<int, int>(); d.Add(1,97); d.Add(2,89); d.Add(3,77); d.Add(4,88); 配列 配列は、同じタイプの要素の固定サイズの順
-
C#の文字列クラス
stringキーワードは、System.Stringクラスのエイリアスです。 Stringクラスには次の2つのプロパティがあります- Sr.No。 プロパティと説明 1 文字 現在のStringobjectの指定された位置にあるCharオブジェクトを取得します。 2 長さ 現在のStringオブジェクトの文字数を取得します。 以下は、Stringクラスのメソッドの一部です- Sr.No。 メソッドと説明 1 public static int Compare(string strA、string strB) 指定された2つの文字
-
C#のストリームとバイトストリーム
ファイルは、特定の名前とディレクトリパスでディスクに保存されたデータのコレクションです。ファイルを読み取りまたは書き込み用に開くと、そのファイルはストリームになります。 ストリームのタイプには次のものが含まれます- バイトストリーム − Stream、FileStream、MemoryStream、BufferedStreamが含まれます。 キャラクターストリーム − Textreader-TextWriter、StreamReader、StraemWriter、およびその他のストリームが含まれます。 バイトストリームには、ストリーム内のデータをバイトと見なすクラスがありま
-
C#で文字列を反転します
文字列を逆にするには、配列を使用します。 Reverse()メソッド。 メソッドを設定し、文字列値を「Henry」として渡しました- public static string ReverseFunc(string str) { char[] ch = str.ToCharArray(); Array.Reverse(ch); return new string(ch); } 上記の方法では、文字列を文字配列に変換しました- char[] ch = str.ToCharArray(); 次に、Reverse()メ
-
C#でのシリアル化と逆シリアル化
シリアル化は、オブジェクトをバイトストリームに変換し、ストリームに書き込むことができる形式にします。これは、メモリ、ファイル、またはデータベースに保存するために行われます。 シリアル化は次のように実行できます- バイナリシリアル化 読み取り専用のメンバーも含め、すべてのメンバーがシリアル化されます XMLシリアル化 オブジェクトのパブリックフィールドとプロパティを、特定のXMLスキーマ定義言語ドキュメントに準拠するXMLストリームにシリアル化します。 例を見てみましょう。まず、ストリームを設定します- FileStream fstream = new FileStream("
-
C#でのDateTimeの文字列形式
String.Formatメソッドを使用してDateTimeをフォーマットします。 例を見てみましょう- 例 using System; static class Demo { static void Main() { DateTime d = new DateTime(2018, 2, 8, 12, 7, 7, 123); Console.WriteLine(String.Format("{0:y yy yyy yyyy}", d)); &nb
-
C#で指定された文字列の単語を逆にする
次は文字列だとしましょう- Welcome 文字列を逆にすると、単語は-のように表示されます。 emocleW reverse()メソッドを使用し、次のコードを試して、文字列内の単語を逆にします- 例 using System; using System.Linq; class Demo { static void Main() { string str = "Welcome"; // reverse the string &n
-
例を使用したC#での正規表現
正規表現は、入力テキストと照合できるパターンです。 .Net Frameworkは、そのようなマッチングを可能にする正規表現エンジンを提供します。 正規表現を分割する方法を見てみましょう。 正規表現を使用して文字列を分割するには、Regex.splitを使用します。 文字列が-だとしましょう string str = "Hello\r\nWorld"; 次に、Regex.splitを使用して、以下に示すように文字列を分割します- string[] res = Regex.Split(str, "\r\n"); 以下は、C#で正規表現を使用して文
-
c#大文字で始まる単語の間にスペースを入れる
大文字で始まる単語の間にスペースを入れるには、次の例を試してください- まず、文字列を設定します。 var str = "WelcomeToMyWebsite"; 上記のように、文字列には大文字の前にスペースがありません。追加するには、以下で行ったようにLINQを使用します- str = string.Concat(str.Select(x => Char.IsUpper(x) ? " " + x : x.ToString())).TrimStart(' '); 以下は、大文字で始まる単語の間にスペースを配置するための完全なコ
-
C#でHashSetを初期化しています
HashSetを初期化します。 var h = new HashSet<string>(arr1); 上記では、HashSetに配列を設定しました。以下は配列です- string[] arr1 = { "electronics", "accessories”, "electronics", }; 以下は、C#でHashSetを実装する方法を示す例です- 例 using System; using System.Collections.Gen
-
C#でArrayListにアイテムを追加するにはどうすればよいですか?
ArrayListは、動的にサイズ変更するC#の非ジェネリックタイプのコレクションです。 C#でArrayListを初期化する方法を見てみましょう- ArrayList arr= new ArrayList(); 配列リストにアイテムを追加する- ArrayList arr1 = new ArrayList(); arr1.Add(30); arr1.Add(70); C#でArrayListを実装するための完全な例を見てみましょう。ここに2つの配列リストがあります。 2番目の配列リストが最初のリストに追加されます。 例 using System; using System.Collec
-
C#でのオーバーロードされたメソッドとあいまいさ
メソッドのオーバーロードを使用すると、同じスコープ内の同じ関数名に対して複数の定義を持つことができます。関数の定義は、引数リスト内の引数のタイプや数によって互いに異なる必要があります。 例を見てみましょう。この場合、呼び出しは単一のパラメーターを持つメソッドに移動します- 例 using System; class Student { static void DisplayMarks(int marks1 = 90) { Console.WriteLine("Method with one parameter!&
-
C#でのミューテーションテスト
C#でのミューテーションテストには、アクティブソリューションのテストスイートの品質の検証が含まれます。 これには、「VisualMutant」というツールを使用します。 VisualStudioIDEの拡張機能として設定されます。テストツールの機能は次のとおりです。 以下は、ミューテーションテストツールであるVisualMutantの機能です- 変更されたコードフラグメントをC#で表示します。 生成されたミュータントに対してNUnitおよびXUnitテストを実行します ミューテーションテストプロセスの開始直後にミューテーションの詳細を表示する 結果は突然変異スコアとして表示されます。 テ
-
C#を使用して独自のフォントで印刷する
独自のフォントをC#で印刷するには、最初に-を作成します。 FontFamilyオブジェクト フォントオブジェクト FontFamilyオブジェクトは、Arial、TimesNewRomanなどの書体を設定しますが、Fontオブジェクトは、フォントのサイズとスタイルを設定します。 Arialフォントスタイルを作成しましょう。 FontFamily myFontFamily = new FontFamily("Arial"); Font myFont = new Font( myFontFamily, 20, FontStyle.Bold, GraphicsUnit.
-
単一および複数の変数をC#で出力する
C#で単一の変数値を表示するには、Console.WriteLine()を使用する必要があります。 例を見てみましょう。ここでは、単一の変数「a」の値を1行に表示しています- 例 using System; using System.Linq; class Program { static void Main() { int a = 10; Console.WriteLine("Value: "+a); } } C#で複数の変数の値を