-
2つ以上のリストを連結するC#プログラム
3つのリストを設定する- // three lists var list1 = new List<int>{3, 4}; var list2 = new List<int>{1, 2, 3}; var list3 = new List<int>{2, 5, 6}; ここで、Concat mthodを使用して、上記のリストを連結します- var res1 = list1.Concat(list2); var res2 = res1.Concat(list3); これが完全なコードです- 例 using System.Collections.Generic;
-
2つ以上のリストから共通の値を見つけるC#プログラム
複数のリストを作成する- // two lists var list1 = new List<int>{3, 4}; var list2 = new List<int>{1, 2, 3}; ここで、Intersect()メソッドを使用して、共通の値を取得します- var res = list1.Intersect(list2); 以下は完全なコードです- 例 using System.Collections.Generic; using System.Linq; using System; public class Demo { publ
-
C#の連結メソッド
C#でリストを連結するには、Concatメソッドを使用します。 以下はリストです- var list1 = new List<int>{12, 40}; var list2 = new List<int>{98, 122, 199, 230}; これがConcatメソッドです- var res = list1.Concat(list2); 以下は、Concatメソッドを使用する例です- 例 using System.Collections.Generic; using System.Linq; using System; public class Demo {
-
C#のユニオンメソッド
Unionメソッドは、両方のリストから一意の要素を取得します。 2つのリストを設定しましょう- var list1 = new List<int>{12, 65, 88, 45}; var list2 = new List<int>{40, 34, 65}; 次に、両方のリストの和集合を取得します- var res = list1.Union(list2); 以下は例です- 例 using System.Collections.Generic; using System.Linq; using System; public class Demo {
-
C#のUnionWithメソッド
C#でUnionWithメソッドを使用して、2つのコレクションから一意の要素の結合を取得します。 以下が私たちの辞書だとしましょう- Dictionary < string, int > dict1 = new Dictionary < string, int > (); dict1.Add("pencil", 1); dict1.Add("pen", 2); Dictionary < string, int > dict2 = new Dictionary < string, int > (); dic
-
C#で2つのソートされた配列をマージします
2つのソートされた配列をマージするには、最初に2つのソートされた配列を設定します- int[] array1 = { 1, 2 }; int[] array2 = { 3, 4 }; 次に、それをリストに追加してマージします- var list = new List<int>(); for (int i = 0; i < array1.Length; i++) { list.Add(array1[i]); list.Add(array2[i]); } ToArray()メソッドを使用して、配列に変換し直します- int[
-
文字列を回転させるためのC#での文字列スライス
文字列が-だとしましょう var str = "welcome"; 一部の文字のみを回転させる場合は、substring()メソッド以降を使用します。ここでは、2文字だけ回転しています- var res = str.Substring(1, str.Length - 1) + str.Substring(0, 2); 以下は完全なコードです- 例 using System; public class Program { public static void Main() { var str = &qu
-
パディングを追加するためのC#での文字列フォーマット
C#を使用すると、コンテンツを簡単にフォーマットしてパディングを追加できます。 パディングを追加するには- const string format = "{0,-5} {1,5}"; 次に、文字列にパディングを追加します- string str1 = string.Format(format, "Rank","Student"); string str2 = string.Format(format, "2","Tom"); 完全なコードを見てみましょう- 例 using System;
-
%を使用したC#での文字列フォーマット
String.Forntを使用して、%を使用して文字列をフォーマットします。 C#のString.Format形式のコントロールには、パーセンテージ(%)も含まれます。これにより、値に100が乗算され、パーセント記号が追加されます。 私たちの価値が-だとしましょう double val = .322; ここで、String.Formatとformat-を使用します string.Format("string = {0:0.0%}", val); 以下は例です- 例 using System; public class Program {
-
右側にパディングを追加するためのC#での文字列フォーマット
文字列の右側にパディングを追加するには- const string format = "{0,10}"; 次に、それを文字列に追加します- string str1 = string.Format(format, "Marks","Subject"); 完全なコードを見てみましょう- 例 using System; public class Program { public static void Main() { // set right padding &n
-
C#でのToStringによる文字列フォーマット
文字列をフォーマットするには、最初に値-を設定します int value = 55; 次に、整数をフォーマットするには、ToStringを使用して、3つの場所に設定する必要があるとします- value.ToString("000"); 以下は完全なコードです- 例 using System; public class Program { public static void Main() { int value = 55; string res = value.
-
C#での文字列の文字の交換
文字列の文字を入れ替えるには、Selectメソッドを使用します。 まず、文字列が-であるとしましょう string str = "PQRQP"; ここで、Pのすべての出現をQと交換し、QをPと交換する必要があります- str.Select(a=> a == 'P' ? 'Q' : (a=='Q' ? 'P' : a)).ToArray(); 上記は文字を置き換えます。 競合コードを見てみましょう- 例 using System; using System.Linq; public class P
-
C#の1次元配列の指定された位置にある要素に値を設定する方法
まず、配列を設定します- int[] p = new int[] {55, 66, 88, 99, 111, 122, 133}; ここで、位置1-に要素を設定する必要があるとしましょう。 p[2] = 77; 完全なコードを見てみましょう- 例 using System; namespace Program { public class Demo { public static void Main(string[] args) { int[] p =
-
リストコレクションをC#の配列にどのように変換しますか?
まず、リストコレクションを設定します- List < string > myList = new List < string > (); myList.Add("RedHat"); myList.Add("Ubuntu"); 次に、ToArray()を使用して、リストを配列に変換します- string[] str = myList.ToArray(); 以下は完全なコードです- 例 using System; using System.Collections.Generic; public class Program { &
-
C#アプリケーションの終了メソッド
Environment.Exit()メソッド Environment.Exit()メソッドはプロセスを終了し、オペレーティングシステムに終了コードを返します- Environment.Exit(exitCode); exitCodeを0(ゼロ)として使用して、プロセスが正常に完了したことを示します。 エラーを表示するには、exitCodeをゼロ以外の数値として使用します(例:-)。 Environment.Exit(1) −値1を返し、必要なファイルが存在しないことを示します Environment.Exit(2) −ファイルの形式が正しくないことを示す値2を返します。
-
C#でのワイルドカードとの文字列の一致
一般的に使用されるワイルドカード文字はアスタリスク(*)です。文字列内の0個以上の文字を表します。 次の例では、アスタリスクを使用して、mで始まりe-で終わる単語を照合します。 @”\bt\S*s\b” 以下は完全なコードです- 例 using System; using System.Text.RegularExpressions; namespace Demo { public class Program { private static void showMatch(string text,
-
C#でのマネージコードとアンマネージコード
アンマネージコード CLRの制御下にないアプリケーションは管理されていません 安全でないコードまたは管理されていないコードは、ポインター変数を使用するコードブロックです。 安全でない修飾子を使用すると、アンマネージコードでポインターを使用できます。 例を見てみましょう- 例 static unsafe void Main(string[] args) { int var = 20; int* p = &var; Console.WriteLine("Data is: {0}
-
コレクションをC#でスレッドセーフにします
.NET Framework 4は、System.Collections.Concurrent名前空間をもたらしました。これには、スレッドセーフでスケーラブルなコレクションクラスがいくつかあります。これらのコレクションは、一度に複数のスレッドからアクセスできるため、同時コレクションと呼ばれます。 次の同時収集タイプは、軽量の同期メカニズムを使用します:SpinLock、SpinWaitなど。これらは.NETFramework4の新機能です。 C#で同時収集を見てみましょう- タイプ 説明 BlockingCollection あらゆるタイプの境界およびブロック機能。 Conc
-
C#を使用したファイル検索
ディレクトリ内のファイルのリストからファイルを検索するには、次のコードを実行してみてください- 例 using System; using System.IO; namespace Demo { class Program { static void Main(string[] args) { //creating a DirectoryInfo object DirectoryInfo m
-
安全でないコードをC#でコンパイルする方法は?
安全でないコードをコンパイルするには、コマンドラインコンパイラで/unsafeコマンドラインスイッチを指定する必要があります。 たとえば、安全でないコードを含むone.csという名前のプログラムをコマンドラインからコンパイルするには、コマンド-を指定します。 csc /unsafe one.cs Visual Studio IDEで、プロジェクトのプロパティで安全でないコードの使用を有効にします。手順は次のとおりです- ソリューションエクスプローラーのプロパティノードをダブルクリックして、プロジェクトのプロパティを開きます。 [ビルド]タブをクリックします。 [安全でないコードを許可