-
2つのリストで追加の値を見つけるC#プログラム
まず、C#で2つのリストを設定します。 リスト1 List <string> list1 = new List <string> (); list1.Add("P"); list1.Add("Q"); list1.Add("R"); list1.Add("S"); list1.Add("T"); list1.Add("U"); list1.Add("V"); list1.Add("W"); リスト2 List
-
C#で1つのforeachステートメントを使用して2つのリストまたは配列を反復処理するにはどうすればよいですか?
2つのアレイを設定します。 var val = new [] { 20, 40, 60}; var str = new [] { "ele1", "ele2", "ele3"}; zip()メソッドを使用して、2つの配列を並行して処理します。 var res = val.Zip(str, (n, w) => new { Number = n, Word = w }); 上記は、それぞれint要素とstring要素を持つ両方の配列をフェッチします。 ここで、foreachを使用して2つの配列を繰り返します- 例 using
-
与えられた整数のバイナリ表現で最長の連続した1の長さを見つけるC#プログラム
連続する1をフェッチするには、ビット単位の左シフト演算子を使用します。これが10進数です。 i = (i & (i << 1)); Iの値が0になるまで上記をループし、変数を使用して長さをフェッチします。ここで数えます。 while (i != 0) { i = (i & (i << 1)); count++; } ここで取り上げた例は150です。 150のバイナリは10010110です。したがって、2つの連続したバイナリがあります。 例 using System; class Demo { &n
-
C#int.Parseとint.TryParseメソッド
C#のint.TryParseメソッドとintParseメソッドを使用して、数値の文字列表現を整数に変換します。 文字列を変換できない場合、int.TryParseメソッドはfalse、つまりブール値を返しますが、int.Parseは例外を返します。 int.Parseメソッドの例を見てみましょう- 例 using System.IO; using System; class Program { static void Main() { int res; string myStr
-
文字列から重複文字を削除するC#プログラム
ハッシュセットを使用して重複する文字を削除します。 これが文字列です- string myStr = "kkllmmnnoo"; 次に、HashSetを使用して文字列をcharにマップします。これにより、文字列から重複する文字が削除されます。 var unique = new HashSet<char>(myStr); 完全な例を見てみましょう- 例 using System; using System.Linq; using System.Collections.Generic; namespace Demo { class
-
C#で正規表現を使用してURLを検証するにはどうすればよいですか?
検証するには、プロトコルを確認する必要があります。 http https それでは、.com、.in、.orgなどを確認する必要があります。 これには、次の正規表現を使用します- (http|http(s)?://)?([\w-]+\.)+[\w-]+[.com|.in|.org]+(\[\?%&=]*)? 以下はコードです- 例 using System; using System.Text.RegularExpressions; namespace RegExApplication { class Program { &n
-
C#でTryParseを使用して数値表現の文字列を検証する方法
以下は私たちの文字列です- string myStr = "5"; 上記が数値表現の文字列であるかどうかを確認するには、TryParseとoutを使用します。 int.TryParse(myStr, out a); これが完全なコードです。 例 using System.IO; using System; class Program { static void Main() { bool res; int a; stri
-
C#String.Emptyを使用して空白を削除する
文字列を設定します。 StringBuilder str = new StringBuilder("Tom Hanks"); 次に、replace()メソッドを使用して、空白をStringに置き換えます。空。これにより、最終的に空白が削除されます。 str.Replace(" ", String.Empty); 完全なコードを見てみましょう- 例 using System; using System.Text; class Demo { static void Main() { St
-
C#を使用して配列から最後の要素を取得するプログラム
配列を宣言し、要素を追加します。 int[] val = { 5, 8, 15, 25, 40, 55, 80, 100 }; 次に、Queryable Last()メソッドを使用して、最後の要素を取得します。 val.AsQueryable().Last(); 完全なコードを見てみましょう。 例 using System; using System.Collections.Generic; using System.Linq; class Demo { static void Main() { int[] val = {
-
C#のDirectoryNotFoundException
検索しようとしているディレクトリが存在しない場合、DirectoryNotFoundExceptionが発生します。 ここでは、GetDirectories()メソッドを使用して存在しないディレクトリを見つけようとしています。 例 using System.IO; using System; class Program { static void Main() { Directory.GetDirectories("D:\\new\\"); } } 上記のコードでは、ディレクト
-
C#でのFileNotFoundException
検索しようとしているファイルが存在しない場合、FileNotFoundExceptionが発生します。 ここでは、StreamReader()メソッドを使用して存在しないファイルを見つけようとしています。 reader = new StreamReader("new.txt")) それを読むために、私たちは次の方法を使用しました- reader.ReadToEnd(); 完全なコードを見てみましょう。 例 using System.IO; using System; class Program { static void Main() { &
-
C#ToTuple()メソッド
ValueTupleがあり、それをタプルに変換してから、ToTuple()メソッドを使用するとします。 C#では、ToTuple()メソッドを使用してValueTupleをタプルに簡単に変換できます。 注- System.ValueTupleパッケージを追加して、ValueTupleプログラムを実行します。 追加する方法を見てみましょう- プロジェクトに移動 ソリューションエクスプローラーでプロジェクトを右クリックします [NuGetパッケージの管理]を選択します NuGetパッケージマネージャーにアクセスします。 次に、[参照]タブをクリックして、「ValueTuple」を見つけます
-
C#でリストからアイテムを削除するにはどうすればよいですか?
まず、リストを設定して要素を追加します。 List<string> myList = new List<string>(); myList.Add("Jennings"); myList.Add("James"); myList.Add("Chris"); ここで要素「James」を削除する必要があるとします。そのためには、Remove()メソッドを使用します。 myList.Remove("James"); これが完全なコードです。 例 using System.Collections
-
C#を使用して配列の内容を水平方向に印刷するにはどうすればよいですか?
配列を設定します。 int[] array = new int[] { 50, 100, 150, 200, 250, 300, 350, 400 }; ここで、ループと改行を使用してこの配列を印刷すると、配列は垂直方向に表示されます。 水平方向に機能させるには、Join()メソッドを使用し、配列要素を区切るためにスペースを設定します。 string.Join(" ", array) 完全なコードを見てみましょう。 例 using System; using System.Linq; using System.IO; class Program { &n
-
C#のパスメソッド
C#でファイルパスを処理するには、Pathメソッドを使用します。これらのメソッドは、System.IO名前空間に分類されます。 それらのいくつかは-です GetExtension GetExtension()メソッドを使用してファイルの拡張子を取得します。 たとえば、.txt、.datなどです。 GetFileName GetFileName()メソッドを使用してファイルの名前を取得します。 たとえば、new.txt、details.datなどです。 GetFileNameWithoutExtension GetFileNameWithoutExtension()メソッ
-
文字列内の空白を削除するC#プログラム
以下が文字列であるとしましょう- StringBuilder str = new StringBuilder("Patience is key!"); 空白を削除するには、replaceメソッドを使用できます。 str.Replace(" ", ""); 完全なコードを見てみましょう。 例 using System; using System.Text; class Demo { static void Main() { // Initial String &nb
-
C#を使用して完全なドライブ情報を取得するにはどうすればよいですか?
オペレーティングシステムのドライブ情報には次のものが含まれます。 Drive Name Volume Label Free Space Total Size Drive Format Drive Type ドライブに関する上記の情報を取得するには、次のコードを実行してみてください- 例 using System.IO; using System; class Program { static void Main() { DriveInfo driveInfo = new DriveInfo("D"); &
-
Int32をC#のバイナリ文字列として表す
Int632をC#でバイナリ文字列として表すには、ToString()メソッドを使用し、ベースをToString()メソッドの2番目のパラメータ(バイナリの場合は2)として設定します。 Int32は、32ビットの符号付き整数を表します。 まず、Int64変数を設定します- int val = 30; 次に、2番目のパラメータとして2を含めて、バイナリ文字列に変換します。 Convert.ToString(val, 2) 例 using System; class Demo { static void Main() { i
-
ValueTupleをC#のタプルに変換する
C#では、ToTuple()メソッドを使用してValueTupleをタプルに簡単に変換できます。 注- System.ValueTupleパッケージを追加して、ValueTupleプログラムを実行します。 追加する方法を見てみましょう- プロジェクトに移動 ソリューションエクスプローラーでプロジェクトを右クリックします [NuGetパッケージの管理]を選択します NuGetパッケージマネージャーにアクセスします。 次に、[参照]タブをクリックして、「ValueTuple」を見つけます 最後に、System.ValueTupleパッケージを追加します 例 using System; cl
-
C#ラウンドトリップ(R)フォーマット指定子
このラウンドトリップ( R)形式指定子は、Single、Double、およびBigIntegerタイプでサポートされています。 文字列に変換された数値が解析されて同じ数値に戻されるようにします。 例を見てみましょう- まず、二重変数があります。 double doubleVal = 0.91234582637; ここで、ToString()メソッドを使用して:ラウンドトリップ形式指定子を設定します。 doubleVal.ToString("R", CultureInfo.InvariantCulture); 完全な例を見てみましょう- 例 using System