C#クラス

スポンサーリンク
C#

[C# 入門] クラスのインスタンスについて

今回はクラスのインスタンスについてです。 クラスについての記事にインスタンスというワードが出てきましたが、少しくわしく解説します。 インスタンスとは? クラスについてで「クラスを使えるようにするには、newキ...
2020.08.05
C#

[C# 入門] クラス(class)について

クラス(class)とは クラスは値や変数、メソッドなどをひとまとまりにしたものです。とりあえずこれだけ覚えておきましょう。 もう少しちゃんと書くと、クラスはユーザー定義型と言って、開発者が変数やメソッドを自由に組み合わせて1...
2020.08.03
C#

[C# class] ユーザー定義型の分解について(Deconstructメソッド)

クラス、構造体、インターフェースにDeconstructメソッドを実装するとインスタンスを分解して複数の値にすることができます。 うん、よくわからないですね!とりあえずサンプルコードを見てください。 Deconstructメソ...
スポンサーリンク
C#

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

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

[C# class] クラスメンバーの演算子(operator)について

今回はクラスメンバーの演算子についてです。クラスで演算子をオーバーロードすると、クラスに+などの演算子を使ったときにどのような処理をするのか?というのを決めることが出来ます。 クラスってなに?という方はこちらを見てください。 ...
C#

[C# ExpandoObject] 動的にプロパティを設定する

動的型付け変数(dynamic型)についてでは動的な型について書きましたが、動的にオブジェクトのプロパティを設定したいというときに使えるExpandoObjectクラスを紹介します。このクラスを使うと事前に定義することなくプロパティを追...
C#

[C# DynamicObject] 動的にプロパティを設定する

動的型付け変数(dynamic型)についてでは動的な型について書きましたが、動的にオブジェクトのメンバー(プロパティ)を設定したいというときに使えるDynamicObjectクラスを紹介します。 DynamicObjectクラスは...
2020.07.01
C#

[C# クラス] キャストで型変換(基底クラス⇔派生クラス)

仮想メソッドを使った多態性(ポリモーフィズム)の話では基底クラス型の変数に派生クラスのインスタンスを入れることができると書きました。 その基底クラス型の変数から呼び出せるのは基底クラスにあるメンバーだけになります。では、派生クラス...
C#

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

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

[C# class] クラスメンバーのプロパティ(property)について

クラスメンバーのひとつのプロパティ(property)についてです。 プロパティはクラス内部のデータを外部とやり取りするためにC#が用意した機能です。プロパティを使い、クラスのプライベートフィールドの値の取得や変更するために使います...
2020.06.15
スポンサーリンク
タイトルとURLをコピーしました