C#, オブジェクト指向

今回の記事は,補足partです.(☆が付いているpartは補足になります.)

ドキュメントコメント

ドキュメントコメントは,自分で作ったクラス,メソッドなどの説明をインテリセンスに表示させる

C#, コレクション

今回からコレクションについて解説していきます!

コレクション

コレクションは,データ構造の1つで,大量のデータを扱う時に便利です.

似たようなもので,配列というものがありますが,

C#, オブジェクト指向

今回はインターフェースについて解説します!

インターフェース概要

インターフェースは,メソッドの定義を記述したものです.

抽象メソッドのみを持った抽象クラスと言えば考えやすいと思

C#, オブジェクト指向

今回は抽象クラスについて解説します!

抽象クラス概要

抽象クラスは,インスタンスを作れないクラスです.

つまり,継承してからインスタンスを生成するか,型として使うことしかできませ

C#, オブジェクト指向

今回はポリモーフィズム,protected修飾子について解説します.

ポリモーフィズム概要

スーパークラスの型に入ったインスタンスに対して,メソッドを呼び出した時に,そのインスタンスのメソッ

C#, オブジェクト指向

今回は継承した場合のコンストラクタついて解説します!

コンストラクタ

コンストラクタについては,part2-2で説明しました.

コンストラクタは,クラスのインスタンスが生成される

C#, オブジェクト指向

今回から継承に入ります!

継承を使えるようになると,出来る事が一気に広がります!

継承概要

継承は,新しく宣言するクラスに,既にあるクラスの機能を組み入れる事です.

C#, オブジェクト指向

今回の内容はオブジェクト指向とあまり関係ないかもしれません.

ですが知ってほしい内容です!

参照型

変数の型には,値型(データ型)と参照型があります.

値型変数は,値

C#, オブジェクト指向

引き続きオブジェクト指向について解説していきます!

アクセス修飾子スコープ

アクセス修飾子を説明する前に,先にスコープ(変数の有効範囲)について整理して置きます.

次のプログラム

C#, オブジェクト指向

引き続きオブジェクト指向について解説していきます!

コンストラクタ

前回はインスタンス変数まで解説しました.

しかし,インスタンス変数に代入する命令文を何度も書いていては非常に手

C#, オブジェクト指向

今回はオブジェクト指向について解説します.

はじめに

何故,オブジェクト指向を学ぶ必要があるのか.

一言で言えば,プログラムの可読性,拡張性,保守性を上げる為に学ぶ必要があります

C#, 雑記

前回紹介したDiscordBotについて紹介します!

ソースコード

Program.cs

using Discord;using Discord.Commands;usi