C#初級プログラミング

C#基礎

C#初級プログラミング

C#初心者のための基礎!Disposeとusingの意味と使い方を解説#24

Disposeとは? Disposeとは、インスタンスのリソースを解放するときに呼び出すメソッドです。IDisposableというインタフェースを実装しているクラスには必ず実装されているメソッドになります。リソースの解放とは、アプリケーショ...
C#初級プログラミング

C#初心者のための基礎!例外Exceptionの意味と使い方をわかりやすく解説#30

例外とは? 例外とは、エラー通知の事です。コーディングミスや、ユーザーの操作により、プログラムの続行が不可能となった場合は、ランタイムは例外を通知します。プログラマーは例外の通知をcatch構文で取得し、処理が続行できると判断した場合を続け...
C#初級プログラミング

C#初心者のための基礎!ポリモーフィズムと抽象クラスの使い方を解説#29

抽象クラスとは? 抽象クラスとは、インタフェースとほとんど同じような効果を発揮しますが、異なる点は、ロジックが書けるという点です。インタフェースは定義しか書けないのに対して、抽象クラスはロジックが書けるため、ロジックの途中で部分的に抽象クラ...
C#初級プログラミング

C#初心者のための基礎!ポリモーフィズムとインタフェースの使い方を解説#28

ポリモーフィズムとは? ポリモーフィズムとは、オブジェクト指向プログラミングの肝となる考え方です。この考え方ができない間は、オブジェクト指向プログラミングができていないといえます。 ポリモーフィズムとは、クラスに実装の強制を行い、クラスを使...
C#初級プログラミング

C#初心者のための基礎!override(オーバーライド)の使い方を解説#27

override(オーバーライド)とは? override(オーバーライド)とは、継承関係にあるクラスで派生クラスが基底クラスのメソッドを上書きすることを言います。 override(オーバーライド)ができると何がいいの? 継承関係にあると...
C#初級プログラミング

C#初心者のための基礎!継承の意味と使い方をわかりやすく解説#26

継承とは? 継承というのは、オブジェクト指向言語の代表的な機能の1つですが、一言でいうと、「とあるクラスのフル機能をすべてもらう」というイメージになります。 書き方 書き方はclassキーワードに続けてクラス名、そのあとにコロンでつないで継...
C#初級プログラミング

C#初心者のための基礎!staticスタティックの意味と使い方を解説#25

staticとは staticキーワードは静的メンバーを作成するときに使用します。静的メンバーとは、変数や、メソッド等を、インスタンス単位で生成するのではなく、アプリケーションにただ1つだけ生成したいときに使用します。 例えばデータベースの...
C#初級プログラミング

C#初心者のための基礎!プロパティの意味と使い方をわかりやすく解説#23

プロパティとは? プロパティとは、特殊なメソッドで、普通の値のように使えるが、値の取得と設定をする際に、独自のロジックを記述することができ、C#ではこの機能でカプセル化を実現することが可能です。 プロパティがあると何がいい? プロパティを使...
C#初級プログラミング

C#初心者のための基礎!カプセル化の意味と使い方をわかりやすく解説#22

カプセル化とは クラス内のフィールドをprivateで宣言することで外部から値を参照したり、変更したりすることができないようにする。 カプセル化をすると何がいいのか? カプセル化をすると、外部から値を変更したり、参照したりできなくなるため、...
C#初級プログラミング

C#初心者のための基礎!インスタンスの意味と使い方をわかりやすく解説#21

インスタンスとは? インスタンスとは、クラスという型の実態です。クラスをnewキーワードというものを用いて生成し、使用可能な状態になったもののことをインスタンスと呼んでいます。 例えばクラスAにintの_countという変数が宣言されていて...