ヤスノート

C#

[C# プログラミング入門] 配列について

今回は配列についてです。 とりあえず覚えておく配列のポイントをまとめました。 配列は同じ型の変数を複数個まとめて扱えるようにしたもの配列にまとめられた変数1つ1つのことを要素という要素には0から順番に番号が振られる(添え字またはインデックス...
C#

[C# クラス] readonlyで読み取り専用のフィールドを定義する

クラス定義のフィールド宣言にreadonly キーワードを付けると読み取り専用のフィールド(クラスメンバーの変数のこと)にすることができます。プログラム実行中に値を変更されたくないときに使います。 同じようにconstキーワードを付けた定数...
C#

[C# 入門] コマンドライン引数とプログラムの終了コード

プログラムを実行する際に文字列のパラメーターを渡すことが出来ます。これをコマンドライン引数といいます。 また、プログラムの終了時にint型の戻り値(終了コード)を返すことが出来ます。 引数?戻り値??という人は メソッドの使い方を見てくださ...
スポンサーリンク
C#

[C# 入門] 反復処理(while)について

whileを使った反復処理についてです。同じ反復処理にforもありますが、2つの違いはforは繰り返す回数を指定するのに対し、whileは条件を指定して条件を満たす間処理を繰り返します。 for文については、 反復処理(for文)についてを...
LINQ

[C# LINQ] データを昇順、降順に並び替える(OrderBy)

データを昇順、降順で並び替える(OrderBy) 配列、コレクションのデータを昇順に並び替えるにはOrderByメソッドを、降順に並び替えるにはOrderByDescendingメソッドを使います。 OrderByメソッド、OrderByD...
C#

[C# string] 文字列のアルファベットを大文字、小文字に変換する

アルファベットを小文字にするにはToLowerメソッド、大文字にするにはToUpperメソッドを使います。ToLower、ToUpperはそれぞれの戻り値が変換された文字列になります。下のサンプルの変数str1、str2の中身が大文字・小文...
LINQ

[C# LINQ] Joinで内部結合

LINQのJoinメソッドを使うと指定した項目が同じ2つのコレクションを結合して新しいコレクションにすることができる。Joinメソッドはちょっと複雑で引数が4つあります。1つ目に結合するコレクション、2つ目に結合されるコレクションのキー項目...
LINQ

[C# LINQ]範囲を指定して要素を取得する

範囲を指定してリストなどの順番に並んだデータから要素を取得する方法についてです。 Takeメソッド、Skipメソッドを組み合わせて使います。 また、C#10からTakeメソッドにRangeクラスが指定できるようになったのでそちらについても紹介します
C#

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

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

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

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