プログラミング

クラスを定義する

クラスを設計していく上でのコツは「もの」について着目してみるということです。 たとえば、、、 猫、猫にしましょう。プログラム上で猫を作るとします。 なので、今回着目すべきは猫ですね。 では、着目といわれても、どこを見ればいいのでしょうか? 大き…

クラスメンバを隠ぺい、公開する。ボリュームあります。

クラスを作成するときに考えなきゃいけないのは、クラスメンバ(クラスの構成要素)の扱いですね。 では、どのように判断すればよいのでしょうか? 一般的にはフィールド(クラスの属性)などはprivateを、要するに隠ぺいをしてあげれば間違えはないでしょう…

到達出来ないコードが検出されました。が表示されたら

あんまりこういうシチュエーションはないかと思いますが。。。 int i; for (i = 0; i < 3; i++) { if (条件1) { //処理 return "0" ; } else if (条件2) { //処理 return "1"; } else if (条件3) { //処理 return "2"; } else { //処理 return "3"; } } 到達…

クラスとオブジェクトに関する用語

今回は、友人からのリクエストです。 クラスとオブジェクト関係は言語問わず重要な位置付けにありますよね。 ただ、クラスやオブジェクトを話そうとすると必然的に多くの用語が出てきます。 それこそ、会話力で大きく左右されるところではありますが。 そも…

多次元配列とジャグ配列

この頃友人とC#についていろいろ話す機会があり、そこで躓くことが多々あったので、 今回、次回、含めて5回くらいは、C#の基礎について書いていきたいと思います。 どうか、お付き合いください。 基本的に、おいしいとこばっかり食べて、基礎などの大切な部…