例外処理

[C#] 例外:AggregateExceptionの原因と対処法を解説

AggregateExceptionは、複数の例外が同時に発生した場合に、それらをまとめて1つの例外としてスローするために使用されます。 主に非同期処理や並列処理(例:TaskやParallelクラス)で発生します。 原因としては、複数のタ

続きを読む »
配列&コレクション

[C#] Addメソッドの使い方 – リストに要素を追加する(末尾に追加)

C#のList<T>クラスには、要素を末尾に追加するためのAddメソッドが用意されています。 Addメソッドは、リストの最後に指定した要素を追加します。 使用方法は、List<T>オブジェクトに対してAddメソッドを

続きを読む »
アーカイブ

[C#] 7zファイルを解凍する方法を初心者向けに解説

C#で7zファイルを解凍するには、外部ライブラリを使用するのが一般的です。 特に SevenZipSharp や SharpCompress などがよく使われます。 これらのライブラリをNuGetからインストールし、コード内で解凍処理を行い

続きを読む »
アーカイブ

[C#] ファイルを7z形式に圧縮する方法を解説

C#でファイルを7z形式に圧縮するには、7-Zipのライブラリを使用するのが一般的です。 7-Zipは公式のC#ラッパーを提供していないため、外部ライブラリ 7z.dll や SevenZipSharp などを利用します。 まず、7-Zip

続きを読む »
アーカイブ

[C#] パスワード付き7zipを圧縮・解凍する方法を解説

C#でパスワード付き7zファイルを圧縮・解凍するには、外部ライブラリを使用するのが一般的です。 代表的なライブラリとして 7-Zip や SharpCompress があります。 7-Zipの公式DLL 7z.dll を使う場合、P/Inv

続きを読む »
数値

[C#] 2進数の文字列の使い方を初心者向けに解説

C#で2進数の文字列を扱うには、主に文字列操作と数値変換を使います。 例えば、2進数の文字列 "1010" を整数に変換するには、Convert.ToInt32("1010", 2)を使います。 これにより、2進数を整数(この場合は10)に

続きを読む »
数値

[C#] 2進数の文字列を8進数、10進数、16進数に変換する方法

C#で2進数の文字列を8進数、10進数、16進数に変換するには、まずConvert.ToInt32メソッドを使用して2進数の文字列を整数に変換します。 次に、その整数を目的の進数に変換します。 例えば、10進数への変換はそのまま整数を使用し

続きを読む »
数値

[C#] 2進数整数リテラルの記述・演算方法を解説

C#では、2進数の整数リテラルを表記する際、0bプレフィックスを使用します。 例えば、0b1010は10進数の10を表します。 2進数リテラルは整数型(intやlongなど)として扱われ、通常の整数リテラルと同様に演算が可能です。 例えば、

続きを読む »
数値

[C#] 2進数としてビット演算を行う方法を解説

C#では、整数型(例:intやuint)を使用してビット演算を行います。 ビット演算には、AND&、OR|、XOR^、NOT~、左シフト<<、右シフト>>などがあります。 これらの演算は、整数を2進数として扱

続きを読む »
数値

[C#] Convert.ToStringメソッドで2進数文字列に変換する

C#のConvert.ToStringメソッドを使用して整数を2進数文字列に変換することができます。 このメソッドは、整数値と基数(2進数の場合は2)を引数に取ります。 例えば、Convert.ToString(10, 2)とすると、整数1

続きを読む »
数値

[C#] 2進数と16進数を相互に変換する方法を解説

C#では、2進数と16進数の相互変換は、整数型を介して行います。 まず、2進数の文字列を整数に変換するには、Convert.ToInt32メソッドを使用し、基数を指定します。 例えば、Convert.ToInt32("1010", 2)は2

続きを読む »
数値

[C#] 2進数文字列と10進数の数値を相互に変換する方法

C#では、2進数文字列と10進数の数値を相互に変換するために、以下の方法を使用します。 2進数文字列から10進数への変換は、Convert.ToInt32メソッドを使用します。 例えば、Convert.ToInt32("1010", 2)は

続きを読む »
数値

[C#] 2進数の文字列を0埋めで揃える方法

C#で2進数の文字列を0埋めで揃えるには、PadLeftメソッドを使用します。 例えば、2進数の文字列が 101 であり、8桁に揃えたい場合、PadLeft(8, '0')を使うことで 00000101 のように左側に0を埋めることができま

続きを読む »
数値

[C#] 16進数の文字列を2/8/10進数に変換する方法を解説

C#で16進数の文字列を2進数、8進数、10進数に変換するには、まず16進数の文字列を整数に変換し、その後に目的の進数に変換します。 Convert.ToInt32メソッドを使って16進数の文字列を整数に変換できます。 例えば、Conver

続きを読む »
数値

[C#] 16進数の文字列をbyte配列に変換する方法を解説

C#で16進数の文字列をbyte配列に変換するには、まず文字列の長さが偶数であることを確認し、次に2文字ずつ区切ってそれをbyteに変換します。 Convert.ToByteメソッドを使用して、各2文字の16進数表現をbyteに変換できます

続きを読む »
数値

[C#] 16進数の使い方 – 16進リテラル/変換/演算

C#では、16進数リテラルは 0x または 0X を数値の前に付けて表現します。 例えば、int hexValue = 0x1A;は10進数で26を意味します。 16進数から10進数への変換は、Convert.ToInt32("1A", 1

続きを読む »
数値

[C#] 10進数の数値を16進数の文字列に変換する方法

C#では、10進数の数値を16進数の文字列に変換するために、ToStringメソッドを使用します。 具体的には、数値に対してToString("X")を呼び出すことで、16進数の大文字表記の文字列が得られます。 小文字で表記したい場合はTo

続きを読む »
文字列処理

[C言語] atol関数の使い方 – 文字列をlong型数値に変換する

C言語のatol関数は、文字列をlong型の数値に変換するために使用されます。 atolはstdlib.hヘッダファイルに定義されており、引数として数値を表す文字列を受け取ります。 返り値は変換されたlong型の数値です。 例えば、atol

続きを読む »
文字列処理

[C言語] atof関数の使い方 – 文字列を浮動小数(double)に変換する方法

C言語のatof関数は、文字列を浮動小数点数double型に変換するために使用されます。 atofはstdlib.hヘッダファイルに定義されています。 使い方は、atof("文字列")のように文字列を引数として渡すだけです。 例えば、ato

続きを読む »
Back to top button