C#

C#

[C#]わり算の結果と余りを同時に取得(DivRem)

System.MathクラスのDivRemメソッドを使うと割り算の結果(商)と余りを同時に取得することができます。DivRemメソッドは第1引数に割られる数、第2引数に割る数を指定します。結果はタプルに商(Quotient)と余り(Rema...
C#

[C# string] 文字列の切り出し方法まとめ

文字列を切り出す方法をまとめました。 文字列の切り出し(1文字) 文字列から文字を切り出したい場合、(インデクサー)を使います。インデクサーを使うと文字列を文字の配列のように扱えます。 の中に0から始まるインデックスを指定します。インデック...
LINQ

[C# LINQ] 要素の個数を求める(Count)

配列、コレクションの各要素の個数を取得するには、Countメソッドを使います。戻り値はint型の要素数になります。要素の数が多い場合はLongCountメソッドでLong型で要素の個数を取得することができます。また、個数ではなく空かどうか判...
スポンサーリンク
LINQ

[C# LINQ]2つのリストを結合(マージ)する[Zip]

LINQのZipメソッドを使うと複数のコレクション(リストなど)を結合(マージ)して1つのコレクションにすることができます。 この記事ではZipメソッドの使い方を紹介します。
LINQ

[C# LINQ] 配列やSelect、Whereした結果をリストに変換する

LINQのToListメソッドを使うと配列やSelect、Whereメソッドの結果(IEnumerable型)をList型に変換することができます。 ToListメソッドの使い方 ToListメソッドに引数はありません、戻り値は変換されたリ...
LINQ

[C# LINQ] XMLを操作する(LINQ to XML)

今回はLINQ to XML についてです。 名前空間System.Xml.Linq をusingすると使えるようになります。LINQ to XML を使うとこんな感じのことが出来ます。 ファイルやストリームからXMLを読み込むファイルやス...
LINQ

[C# LINQ] 配列、リスト各要素の合計、最小値、最大値を求める

配列、コレクションの合計を取得するにはSumメソッド、各要素の中から最小値を取得するにはMinメソッド、最大値を取得するにはMaxメソッドを使います。 LINQを使うにはソースの先頭にusing System.Linq;を付けてください。 ...
C#

[C#]拡張メソッドとは?作成方法と使い方

今回は拡張メソッドについてです。この記事では拡張メソッドでどんなことが出来るのか、使い方や作成方法を紹介します。 拡張メソッドとは? 拡張メソッドとは、既存の型(クラスやインターフェース)を変更することなくメソッドを追加することができる機能...
C#

[C# 入門] usingの使い方(名前空間の使用)

usingキーワードには2つの使い方があります。 using ディレクティブ(名前空間の使用)using ステートメント(IDisposableオブジェクトの破棄) この記事ではusingディレクティブの使い方について説明していきます。 名...
C#

[C#] イテレーターを使ってforeachで使えるメソッドを作る(yield)

IEnumerable<T>を返すメソッドでyieldを使うとforeachのinのところで使えるようになるよ、という話。foreachを使ってオブジェクトから要素を取り出して処理するには、IEnumerableインターフェースを使い要素を...