-
C#でインターネットに接続しているかどうかを確認するにはどうすればよいですか?
インターネットがC#のマシンに接続されているかどうかを確認する方法はたくさんあります。 URIで識別されるリソースとの間でデータを送受信するための一般的な方法を提供するSystem.Net名前空間を利用します。 WebClientまたはHttpClientクラスは、URIで識別されるローカル、イントラネット、またはインターネットリソースとの間でデータを送受信するための一般的なメソッドを提供します。以下の例では、(OpenRead)リソースからデータをストリームとして返します。 URL「https://google.com/generate_204」を押してチェックし、成功した場合はtrueを返
-
C#で[]演算子をオーバーロードするにはどうすればよいですか?
[]演算子はインデクサーと呼ばれます。 インデクサーを使用すると、配列などのオブジェクトにインデックスを付けることができます。クラスのインデクサーを定義すると、このクラスは仮想配列と同様に動作します。次に、配列アクセス演算子([])を使用してこのクラスのインスタンスにアクセスできます。 インデクサーはオーバーロードされる可能性があります。インデクサーは複数のパラメーターで宣言することもでき、各パラメーターは異なるタイプにすることができます。インデックスは整数である必要はありません。 例1 static void Main(string[] args){ Index
-
C#でNewtonsoft jsonを使用してJSONを.NETオブジェクトに逆シリアル化し、配列から1つの値のみを選択する方法は?
WebClientクラスは、URIで識別されるローカル、イントラネット、またはインターネットリソースとの間でデータを送受信するための一般的なメソッドを提供します。 WebClientクラスは、WebRequestクラスを使用してリソースへのアクセスを提供します。 WebClientインスタンスは、WebRequest.RegisterPrefixメソッドで登録された任意のWebRequest子孫でデータにアクセスできます。 DownloadStringリソースから文字列をダウンロードし、文字列を返します。 リクエストでオプションのヘッダーが必要な場合は、ヘッダーコレクションにヘッダーを追
-
C#でIPアドレスを取得するにはどうすればよいですか?
IP(インターネットプロトコル)アドレスは、ネットワークハードウェアのアドレスです。これは、コンピューターをネットワーク上の他のデバイスや世界中のデバイスに接続するのに役立ちます。 IPアドレスは数字または文字で構成されています。 インターネット接続に接続されているすべてのデバイスには一意のIPアドレスがあります。つまり、数十億のIPアドレスが必要です。この要件は、新しいIPバージョンのIPv6によって満たされます。 プライベートIPアドレス プライベートIPアドレスは、ホームネットワークまたはビジネスネットワークに接続されているデバイスのアドレスです。 1つのISP(インターネットサ
-
|の違いは何ですかおよび||またはC#の演算子?
|オペレーター |演算子は、そのオペランドの論理ORを計算します。 xの結果| xまたはyのいずれかがtrueと評価された場合、yはtrueです。それ以外の場合、結果はfalseになります。 |演算子は、左側のオペランドがtrueと評価された場合でも両方のオペランドを評価するため、右側のオペランドの値に関係なく、演算結果はtrueになります。 ||オペレーター 条件付き論理OR演算子||は、「短絡」論理OR演算子とも呼ばれ、そのオペランドの論理ORを計算します。 xの結果|| xまたはyのいずれかがtrueと評価された場合、yはtrueです。それ以外の場合、結果はfalseです。 x
-
C#LINQで「notin」クエリを使用するにはどうすればよいですか?
Except演算子は、IEnumerable
-
文字列配列に文字列配列内の特定の作業が含まれているかどうかをC#で確認するにはどうすればよいですか?
C#では、String.Contains()は文字列メソッドです。このメソッドは、サブストリングが特定のストリング内にあるかどうかをチェックするために使用されます。 ブール値を返します。文字列にサブ文字列が存在する場合、または値が空の文字列( )の場合は、Trueを返し、それ以外の場合はFalseを返します。 例外-このメソッドは、strがnullの場合にArgumentNullExceptionを発生させる可能性があります。 このメソッドは、大文字と小文字を区別するチェックを実行します。検索は常に文字列の最初の文字位置から始まり、最後の文字位置まで続きます。 例1 文字列が見つかった
-
C#でのラムダ式とは何ですか?
ラムダ式は、匿名メソッドを表すためのより良い方法です。匿名メソッドとLambda式の両方で、メソッドの実装をインラインで定義できますが、匿名メソッドでは、メソッドのパラメーター型と戻り型を明示的に定義する必要があります。 expression {} 任意のラムダ式をデリゲート型に変換できます。ラムダ式を変換できるデリゲート型は、パラメーターの型と戻り値によって定義されます。ラムダ式が値を返さない場合は、アクションデリゲートタイプの1つに変換できます。それ以外の場合は、Funcデリゲートタイプの1つに変換できます。 static void Main(string[] args){ &n
-
C#でスタックトレースを失うことなくInnerExceptionを再スローする方法は?
C#では、throwはキーワードであり、プログラムの実行中に手動で例外をスローすると便利です。要件に基づいてtry-catchブロックを使用して、スローされた例外を処理できます。 catchブロックでthrowキーワードを使用することにより、catchブロックで処理される例外を再スローできます。例外を再スローすることは、呼び出し元に例外を渡して、呼び出し元が希望する方法で処理する場合に役立ちます。 以下は、c#のtry-catchブロックでthrowキーワードを使用して、呼び出し元に例外を再スローする例です。 例 class Program{ static voi
-
C#での反映によってプロパティ値を設定するにはどうすればよいですか?
システム。 Reflection名前空間には、アプリケーションに関する情報を取得し、タイプ、値、およびオブジェクトをアプリケーションに動的に追加できるクラスが含まれています。 リフレクションオブジェクトは、実行時にタイプ情報を取得するために使用されます。実行中のプログラムのメタデータへのアクセスを提供するクラスは、システム内にあります。リフレクション名前空間。 リフレクションを使用すると、実行時に属性情報を表示できます。 リフレクションを使用すると、アセンブリ内のさまざまなタイプを調べて、これらのタイプをインスタンス化できます。 リフレクションにより、メソッドとプロパティへの遅延バイン
-
C#で文字列をタイトルケースに変換するにはどうすればよいですか?
タイトルケースは、タイトルや見出しなど、主要な単語の最初の文字が大文字になっているテキストです。タイトルケースまたはヘッドラインケースは、公開された作品または芸術作品のタイトルを英語でレンダリングするために使用される大文字のスタイルです。タイトルケースを使用する場合、「マイナー」単語を除くすべての単語は、最初または最後の単語でない限り大文字になります。タイトル。 例のToTitleCaseの現在の実装では、入力文字列と同じ長さの出力文字列が生成されます。 例1 class Program{ static void Main(string[] args){  
-
文字列形式を使用して、C#で最大2桁の小数または単純な整数を表示するにはどうすればよいですか?
指定された形式に基づいてオブジェクトの値を文字列に変換し、それらを別の文字列に挿入します。 Namespace:System Assembly:System.Runtime.dll Formatメソッドの各オーバーロードは、複合フォーマット機能を使用して、フォーマット項目と呼ばれるゼロベースのインデックス付きプレースホルダーを複合フォーマット文字列に含めます。実行時に、各フォーマット項目は、パラメータリスト内の対応する引数の文字列表現に置き換えられます。引数の値がnullの場合、フォーマット項目はString.Emptyに置き換えられます。 例 class Program{ &
-
C#でフィールドを読み取り専用としてマークすることの利点は何ですか?
readonlyキーワードは、メンバー変数を定数として宣言するために使用されますが、実行時に値を計算できるようにします。これは、コンパイル時に値を設定する必要があるconst修飾子で宣言された定数とは異なります。読み取り専用を使用すると、宣言、またはフィールドがメンバーであるオブジェクトのコンストラクターのいずれかでフィールドの値を設定できます。 readonly修飾子は、合計4つのコンテキストで使用できます。 フィールド宣言 読み取り専用の構造体宣言 読み取り専用メンバー定義 参照読み取り専用メソッドreturn フィールド宣言コンテキストを使用する場合、割り
-
string.Replaceの代わりに、C#で大文字と小文字を区別しないものは何ですか?
Replace()メソッドは文字列メソッドです。このメソッドは、現在の文字列オブジェクトから指定されたすべてのUnicode文字または指定された文字列を置き換え、新しい変更された文字列を返すために使用されます。このメソッドは、引数を渡すことでオーバーロードできます。 例1 大文字と小文字を区別する文字を置き換えるには、通常の式は、テキストを処理するための強力で柔軟かつ効率的な方法を提供します。正規表現の広範なパターンマッチング表記により、大量のテキストを次のようにすばやく解析できます。 特定の文字パターンを見つけます。 テキストを検証して、事前定義されたパターン(メールアドレスな
-
文字列をC#でnull許容のintに解析する方法は?
C#は、null値だけでなく通常の範囲の値も割り当てることができる特別なデータ型であるnull許容型を提供します。 C#2.0では、値型変数にnullを割り当てることができるnull許容型が導入されました。 Tが型であるNullableを使用してnull許容型を宣言できます。 null許容型は、値型でのみ使用できます。 値がnullの場合、ValueプロパティはInvalidOperationExceptionをスローします。それ以外の場合は、値を返します。 HasValueプロパティは、変数に値が含まれている場合はtrueを返し、nullの場合はfalseを返します。
-
C#でタプルのリストを簡単に初期化するにはどうすればよいですか?
Tupleは、プロパティを持つオブジェクトを保持するためのデータ構造が必要であるが、そのオブジェクトに別の型を作成したくない場合に使用できます。Tupleクラス.NETFramework4.0で導入されました。タプルは、さまざまなデータ型の要素のシーケンスを含むデータ構造です。 Tuple<int, string, string> person = new Tuple <int, string, string>(1, "Test", "Test1"); タプルには、最大8つの要素のみを含めることができます。 8つを超える要素を含
-
C#で秒を(時:分:秒:ミリ秒)時間に変換する最良の方法は何ですか?
DateTime DateTimeは、int、doubleなどの値型の構造です。System名前空間で使用でき、mscorlib.dllアセンブリに存在します。IComparable、IFormattable、IConvertible、ISerializable、IComparable、IEquatableなどのインターフェイスを実装します。DateTimeには、Day、Monthなどのプロパティが含まれます。 、Year、Hour、Minute、Second、DayOfWeekなどのDateTimeオブジェクト。 TimeSpan TimeSpan構造体は、日、時間、分、秒の数で測
-
C#.NET Coreがインストールされているかどうかを確認するにはどうすればよいですか?
次のオプションはdotnet自体用です。たとえば、dotnet---infoです。インストールされていない場合、環境に関する情報が出力され、エラーが発生します。 -情報 現在のオペレーティングシステムなど、.NET Coreのインストールとマシン環境に関する詳細情報を出力し、.NETCoreバージョンのSHAをコミットします。 --- version 使用中の.NETCoreSDKのバージョンを印刷します。 -list-runtimes インストールされている.NETCoreランタイムのリストを出力します。 SDKのx86バージョンはx86ランタイムのみをリストし、S
-
C#でParallel.ForEachを制限するにはどうすればよいですか?
Parallel Foreach Parallel.ForEachループはC#で複数のスレッドで実行され、処理は並列に行われます。 Parallel.ForEachループはC#の基本機能ではなく、C#4.0以降で使用できます。Parallel.ForEachループを使用するには、usingディレクティブでSystem.Threading.Tasks名前空間をインポートする必要があります。 Foreach C#のForeachループは単一のスレッドで実行され、処理は1つずつ順番に行われます。 ForeachループはC#の基本機能であり、C#1.0から利用できます。ほとんどの場合、その実
-
画像C#のサイズを変更するにはどうすればよいですか?
ビットマップは、グラフィックス画像のピクセルデータとその属性で構成されます。ビットマップをファイルに保存するための多くの標準形式があります。 GDI +は、BMP、GIF、EXIF、JPG、PNG、TIFFのファイル形式をサポートしています。ビットマップコンストラクターの1つを使用してファイル、ストリーム、およびその他のソースから画像を作成し、それらをSaveメソッドを使用してストリームまたはファイルシステムに保存できます。 以下のコードでは、 CompressAndSaveImageAsync メソッド画像を圧縮し、言及されたパスに保存します。 新しい画像名は、デスクトップのuserI