C# [C#] メソッドの引数にrefを付けて参照渡しにする C#のメソッド定義のときに引数にrefを付けると参照渡しという方法で引数が渡されます。通常の値渡しと違い呼び出し元で指定した変数に影響を与えます。値型、参照型の変数を値渡し、参照渡しで引数を指定する4つのパターンがあります。 2020.04.03 2022.05.28 C#
C# [C# DateTime] 文字列で書かれた日付を日付型に変換する 文字列で書かれた日付を日付型(DateTime)に変換するにはDateTime.Parseメソッドを使います。 Parseメソッドの使い方 Parseメソッドの引数には文字列で書かれた日付を指定します。 using System; clas... 2020.05.25 2022.05.28 C#
C# [C# string] 文字列を区切り文字を指定して分割する 区切り文字を指定して文字列を分割するにはSplitメソッドを使います。Splitメソッドの第1引数に区切り文字(char型 または string型)を指定します。Splitメソッドの戻り値は分割されたstring型の配列です。元の文字列が入... 2020.04.13 2022.05.28 C#
C# [C# string] 文字列の先頭と末尾から指定した文字を取り除く 文字列の先頭と末尾の空白を取り除くではstring.Trimメソッドを使って文字列の前後にある空白を取り除きました。今回は指定した文字を文字列の前後から取り除く方法です。 1文字指定 こちらもstring.Trimメソッドを使います。引数に... 2020.06.02 2022.05.28 C#
LINQ [C# LINQ] 配列、リストに条件を満たす要素が含まれているか判定する(Any) LINQのAnyメソッドを使うと、配列・コレクションのデータ内に条件を満たす要素があるかどうか判定することができます。 LINQってなに?という方は、 LINQについてのざっくり解説を見てください。 Anyメソッドの使い方 Anyメソッドの... 2020.05.19 2022.05.28 LINQ
LINQ [C# LINQ] 配列、リストのすべての要素が条件を満たすか判定する(All) LINQのAllメソッドを使うと、配列・コレクションのすべての要素が条件を満たすかどうか判定することが出来ます。 LINQってなに?という方は、 LINQについてのざっくり解説を見てください。 Allメソッドの使い方 Allメソッドの引数に... 2020.05.20 2022.05.28 LINQ
LINQ [C# LINQ] Select、Whereした結果をDictionary型に変換する LINQのToDictionaryメソッドを使うと、配列やリスト、そしてそれらをSelect、Whereした結果をDictionary型に変換することができます。 ToDictionaryメソッドの使い方 まず、LINQの機能を使うためには... 2020.05.26 2022.05.28 LINQ
LINQ [C# LINQ] SelectManyでリストの中のリストを1つにまとめる LINQのSelectManyメソッドを使うと、リストの中にあるリストを1つにまとめることができます(平坦化というらしい)。配列にも使えます。言葉ではわかりにくいのでさっそくサンプルです。 リストの中のリストを1つにまとめる SelectM... 2020.05.24 2022.05.28 LINQ
LINQ [C# LINQ] Whereメソッドで条件を満たす要素だけを取り出す LINQのWhereメソッドについての説明です。LINQってなに?という方は、 LINQってなに?LINQでできることを見てください。 Whereメソッドでできること LINQのWhereメソッドを使うと、配列・コレクションなどから条件に一... 2020.05.17 2022.05.28 LINQ
C# [C#] foreachで配列やコレクションの要素を1つずつ取り出す foreachを使うと配列やコレクションといったデータの集まりからすべての要素を一つずつ取り出しながら処理を行うことができます。 foreachの使い方 foreachの構文はこんな感じです。 foreach ( 要素の型 要素を受け取る変... 2020.04.21 2022.05.28 C#