WinFormsで学ぶインスタンス ― Designerが書いたコードを自分で書いてみよう
前回デザイナーが自動生成していたnew Button()やClick +=を、今度は自分で ...
継承の次に学びたい「コンポジション」― 継承より組み合わせを考える
継承を学んだ次のステップとして、コンポジション(has-a の関係)の考え方をC#で解説し ...
別クラスから label1.Text = Name; と書くとエラーになるのはなぜ?
WinFormsでクラスを分けて書いていると、フォーム上には確かに label1 があるの ...
Visual Studioの赤い波線からコードを自動生成|Studentクラスをマウス操作で作ってみよう
Visual StudioでC#を書いていると、まだ存在しないクラスやメソッドに赤い波線が ...
【総まとめ】ここまでで何を学んだのか?
ここまでの流れを振り返ってみましょう。 これまでの学習の最終 ① クラスとは何か? 最初は ...
【ClassPractice13】set を private にしてみよう
前回はこうでした。 public int CurrentHp { get; set; } ...
【ClassPractice12】自動実装プロパティを使ってみよう
前回はこう書きました。 private int Hp; public int Curren ...
【ClassPractice11】set を追加して制御してみよう
前回はこうでした。 public int CurrentHp { get { return ...
【ClassPractice10】プロパティを使ってみよう
今のクラスはこうなっています。 public int GetHp() { return H ...
【ClassPractice09】HPの最大値を作ってみよう
前回、HPが0未満にならないようにしました。 if (Hp < 0) { Hp = ...