C# [C#]わり算の結果と余りを同時に取得(DivRem) System.MathクラスのDivRemメソッドを使うと割り算の結果(商)と余りを同時に取得することができます。DivRemメソッドは第1引数に割られる数、第2引数に割る数を指定します。結果はタプルに商(Quotient)と余り(Rema... 2022.05.16 C#
C# [C# string] 文字列の切り出し方法まとめ 文字列を切り出す方法をまとめました。 文字列の切り出し(1文字) 文字列から文字を切り出したい場合、(インデクサー)を使います。インデクサーを使うと文字列を文字の配列のように扱えます。 の中に0から始まるインデックスを指定します。インデック... 2020.04.13 2022.05.13 C#
LINQ [C# LINQ] 要素の個数を求める(Count) 配列、コレクションの各要素の個数を取得するには、Countメソッドを使います。戻り値はint型の要素数になります。要素の数が多い場合はLongCountメソッドでLong型で要素の個数を取得することができます。また、個数ではなく空かどうか判... 2020.05.13 2022.05.05 LINQ
LINQ [C# LINQ]2つのリストを結合(マージ)する[Zip] LINQのZipメソッドを使うと複数のコレクション(リストなど)を結合(マージ)して1つのコレクションにすることができます。 この記事ではZipメソッドの使い方を紹介します。 2022.05.04 LINQ
LINQ [C# LINQ] 配列やSelect、Whereした結果をリストに変換する LINQのToListメソッドを使うと配列やSelect、Whereメソッドの結果(IEnumerable型)をList型に変換することができます。 ToListメソッドの使い方 ToListメソッドに引数はありません、戻り値は変換されたリ... 2020.05.26 2022.05.03 LINQ
LINQ [C# LINQ] XMLを操作する(LINQ to XML) 今回はLINQ to XML についてです。 名前空間System.Xml.Linq をusingすると使えるようになります。LINQ to XML を使うとこんな感じのことが出来ます。 ファイルやストリームからXMLを読み込むファイルやス... 2020.06.13 2022.05.03 LINQ
LINQ [C# LINQ] 配列、リスト各要素の合計、最小値、最大値を求める 配列、コレクションの合計を取得するにはSumメソッド、各要素の中から最小値を取得するにはMinメソッド、最大値を取得するにはMaxメソッドを使います。 LINQを使うにはソースの先頭にusing System.Linq;を付けてください。 ... 2020.05.13 2022.05.03 LINQ
C# [C#]拡張メソッドとは?作成方法と使い方 今回は拡張メソッドについてです。この記事では拡張メソッドでどんなことが出来るのか、使い方や作成方法を紹介します。 拡張メソッドとは? 拡張メソッドとは、既存の型(クラスやインターフェース)を変更することなくメソッドを追加することができる機能... 2022.05.01 C#
C# [C# 入門] usingの使い方(名前空間の使用) usingキーワードには2つの使い方があります。 using ディレクティブ(名前空間の使用)using ステートメント(IDisposableオブジェクトの破棄) この記事ではusingディレクティブの使い方について説明していきます。 名... 2020.05.07 2022.04.30 C#
C# [C#] イテレーターを使ってforeachで使えるメソッドを作る(yield) IEnumerable<T>を返すメソッドでyieldを使うとforeachのinのところで使えるようになるよ、という話。foreachを使ってオブジェクトから要素を取り出して処理するには、IEnumerableインターフェースを使い要素を... 2020.05.01 2022.04.21 C#