C#

LINQ

[C# LINQ]最大・最小の項目をもった要素を取得する[MaxBy・MinBy]

C#10で追加されたLINQのMaxByメソッド、MinByメソッドを使うと最大・最小の項目を持った要素を取得することができるようになりました。この記事ではMaxByメソッド、MinByメソッドの使い方を紹介します。 最大の項目を探すにはM...
C#

[C# 入門] switch式を使って変数の値や型によって異なる値を返す

今回はswitch式についてです。switch式はC#8.0から使うことができます。switch式を使うと、指定された変数の値や型によって異なる値を返すことができます。 switch文とは違いcase、break、defaultキーワードを...
C#

[C# 入門] タプル(tuple)の使い方まとめ

今回はタプルについてです。 わりと新しめの機能で、データ型の1つになります。タプル型の変数は一つの変数に複数の値を格納できます。これを使うとメソッドの戻り値に複数の値を返せるようになったりします。 1つの変数で複数の値って配列もそうでは?と...
スポンサーリンク
C#

[C# 入門] クラスの継承について

今回はクラスの継承についてです。継承を使うと、元にするクラスの持つ機能(メンバー)を受け継いだ新しいクラスを作ることができます。 継承のもとになるクラスのことを基底クラス、基底クラスのメンバーを継承するクラスのことを派生クラスといいます。 ...
C#

[C# 入門] 動的型付け変数(dynamic型)について

C#で変数を使う場合、あらかじめデータ型を指定する必要がありますが、dynamic型の変数はプログラム実行時に型がチェックされます。 データ型を指定している(dynamic以外)場合、その変数(の中に入っているオブジェクト)がどんなメンバー...
C#

[C# クラス] 仮想メソッドを使った多態性(ポリモーフィズム)の話

クラスの継承の記事の続きです。まだ読んでないよという人はこちら、 今回は仮想メソッドというものを使って多態性(ポリモーフィズム)の話をします。多態性とはざっくりいうと、1つのオブジェクトが中に入っているインスタンスに応じて異なる動作をするこ...
C#

[C# プログラミング入門] データ型について

今回はデータ型についての説明です。 データ型について 変数の宣言のところでデータ型がでてきました。データ型でその変数にどんなものを入れるのかという指定しています。 C#は型の指定にけっこうきびしいです。コードを書いているときに数字型で宣言し...
C#

[C# string] 文字列から指定した文字を検索する

指定した文字が文字列内にあるかどうかを判定 Containsメソッドを使うと文字列内に指定した文字(列)があるかの判定ができます。第一引数に判定したい文字列を指定します。戻り値は指定した文字がある場合True、ない場合にFalseが返ってき...
C#

[C#] ディクショナリー(Dictionary)の使い方まとめ

C#のディクショナリー(Dictionary)の使い方についての記事です。宣言、初期化や要素(キーと値)を追加・削除する方法、キーを使って値を取得・変更する方法、foreachを使って各要素にアクセスする方法についてまとめてあります。
C#

[C# プログラミング入門] 反復処理(for文)について

今回は反復処理(for文)についてです(ループ処理とも呼ばれます)。 反復処理を使うと条件が満たされるまで同じ処理を繰り返し行うことができます。たとえば、5回同じ処理を繰り返し行いたいという場合に for文 を使います。 for文は大体が配...