文字列

[C#] String.Containsメソッドの使い方 – 文字列を検索する

C#のString.Containsメソッドは、指定した文字列が元の文字列に含まれているかどうかを確認するために使用されます。 戻り値はbool型で、含まれていればtrue、含まれていなければfalseを返します。 大文字と小文字は区別され

続きを読む »
文字列

[C#] String.Concatメソッドの使い方 – 文字列を結合する

String.Concatメソッドは、C#で複数の文字列を結合するために使用されます。 このメソッドは、引数として渡された文字列やオブジェクトを連結し、1つの文字列として返します。 オブジェクトが渡された場合は、そのオブジェクトのToStr

続きを読む »
文字列

[C#] String.Compareメソッドの使い方 – 2つの文字列を比較する

String.Compareメソッドは、C#で2つの文字列を比較するために使用されます。 このメソッドは、2つの文字列を辞書順で比較し、結果として整数値を返します。 戻り値は、最初の文字列が2番目の文字列より小さい場合は負の値、等しい場合は

続きを読む »

[C#] stringクラス(文字列)の使い方 – 基本的な文字列操作を解説

C#のstringクラスは、文字列を扱うための基本的なクラスです。 stringは不変(イミュータブル)で、一度作成された文字列は変更できません。 文字列の結合には+演算子やString.Concat、StringBuilderが使われます

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

[C#] Stackクラスの使い方をわかりやすく解説

Stackクラスは、LIFO(Last In, First Out)方式でデータを管理するコレクションです。 要素を追加する際はPush()メソッドを使い、取り出す際はPop()メソッドを使用します。 Peek()メソッドを使うと、スタック

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

[C#] Sortメソッドの使い方 – 配列やリストをソートする

C#のSortメソッドは、配列やリストの要素を昇順に並べ替えるために使用されます。 配列の場合、Array.Sort()を使用し、リストの場合はList<T>.Sort()を使用します。 デフォルトでは、要素は昇順にソートされま

続きを読む »

[C#] short型(符号付き整数)の使い方 – intより小さい整数型

C#のshort型は、符号付き16ビット整数を表し、範囲は\(-32,768\)から\(32,767\)です。 int型(32ビット)よりも小さい範囲の整数を扱う際に使用されます。 メモリ使用量を抑えたい場合や、特定のプロトコルやファイルフ

続きを読む »

[C#] sbyte型(符号付き8ビット整数)の使い方を解説

sbyte型は、C#における符号付き8ビット整数型で、範囲は-128から127です。 符号付きのため、負の値も扱えます。 sbyte型は、メモリ使用量が少ないため、特定の状況で効率的に使用できますが、範囲が狭いため、注意が必要です。 宣言は

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

[C#] Reverseメソッドの使い方 – 配列やリストを逆順に並び替える

C#のReverseメソッドは、配列やリストの要素を逆順に並び替えるために使用されます。 配列の場合、Array.Reverseメソッドを使用し、リストの場合はList<T>.Reverseメソッドを使用します。 これらのメソッ

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

[C#] Resizeメソッドの使い方 – 配列の要素数を動的に変更する

C#では、配列のサイズを動的に変更するためにArray.Resizeメソッドを使用します。 このメソッドは、指定した配列のサイズを変更し、新しいサイズの配列を返します。 元の配列の要素は新しい配列にコピーされ、サイズが大きくなる場合は新しい

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

[C#] Removeメソッドの使い方 – 文字数と位置の指定で文字列を削除

C#のRemoveメソッドは、文字列から指定した位置以降の文字を削除するために使用されます。 Removeメソッドには2つのオーバーロードがあります。 1つ目は、開始位置を指定してその位置以降のすべての文字を削除する形式です。 2つ目は、開

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

[C#] RemoveAtメソッドの使い方 – インデックス指定で要素を削除

RemoveAtメソッドは、C#のList<T>クラスで使用され、指定したインデックス位置にある要素を削除します。 インデックスは0から始まるため、最初の要素を削除するにはインデックス0を指定します。 メソッドのシグネチャはvo

続きを読む »
変数

[C#] readonly修飾子の使い方 – 読み取り専用変数の定義

readonly修飾子は、C#でフィールドを読み取り専用にするために使用されます。 readonlyフィールドは、宣言時またはコンストラクタ内でのみ値を設定でき、その後は変更できません。 これにより、オブジェクトの不変性を部分的に保証できま

続きを読む »

[C#] Objectクラスの使い方 – 活用方法と乱用時の注意点

C#のObjectクラスは、すべてのクラスの基底クラスであり、すべての型はObjectから派生しています。 Objectクラスには、ToString()、Equals()、GetHashCode()、GetType()などのメソッドが定義さ

続きを読む »

[C#] null許容型(T?)の使い方 – 値型をnull安全にする

C#のnull許容型nullable型は、値型(int, bool, structなど)にnullを許容するための仕組みです。 通常、値型はnullを持てませんが、null許容型を使うことでnullを代入可能にします。 宣言は T? の形式

続きを読む »
演算子

[C#] not演算子(!)の使い方を解説 – 論理否定

C#におけるnot演算子!は、論理否定を行うために使用されます。 これは、ブール値を反転させる演算子です。 trueをfalseに、falseをtrueに変換します。 例えば、!trueはfalseを返し、!falseはtrueを返します。

続きを読む »
演算子

[C#] new演算子の使い方 – インスタンスの新規作成

C#におけるnew演算子は、クラスや構造体のインスタンスを新規に作成するために使用されます。 newを使うことで、メモリ上にオブジェクトが確保され、そのオブジェクトのコンストラクタが呼び出されます。 例えば、MyClass obj = ne

続きを読む »
数値

[C#] Math.Truncateメソッドの使い方 – Math.Floorとの違いも解説

Math.Truncateメソッドは、指定した数値の小数部分を切り捨てて整数部分のみを返します。 正負に関わらず、数値の符号はそのまま保持されます。 例えば、Math.Truncate(3.7)は3を返し、Math.Truncate(-3.

続きを読む »
数値

[C#] Math.Tanメソッドの使い方 – タンジェントを計算する

C#のMath.Tanメソッドは、指定された角度(ラジアン単位)のタンジェントを計算します。 引数には角度をラジアンで指定し、結果としてその角度のタンジェント値が返されます。 角度が度単位の場合は、ラジアンに変換する必要があります。 例えば

続きを読む »
Back to top button