4月14日(火)1、2コマ目
今日、やったこと
1年次のおさらい
今日のホワイトボード
今日は1年次のおさらい。
練習1
正解例をあげておきます。
Program.cs
Coffee.cs
コーヒー情報受け渡し用クラス。
ToString()メソッドはインスタンス情報を文字列化する際によく使われるメソッド。
Index.cshtml.cs
Webフォーム内(<form>と</form>のなか)の送信ボタンをクリックするとPOSTコマンドでサーバーをリクエスト。
POSTコマンドでリクエストされると、サーバーはOnPost()メソッドを実行する。
OnPost()メソッドの引数coffeeは選択したコーヒーのID。
Index.cshtml
選択コーヒー情報を表示する際、選択コーヒーがnullか否かで表示内容が異なる。
ifでnullチェックもいいが、null条件演算子(?)でnullか否かをチェックし、nullならnull合体演算子(??)で代替を出力する。
|
| 図 null条件演算子+null合体演算子 |
練習3
正解例をあげておきます。
Program.cs
練習1とおなじ。
Coffee.cs
コーヒー情報受け渡し用クラス。
ToString()メソッドは
- 引数なし
- 引数あり(Sizeクラス型1つ)
の2つある。
C#やJava(いまどきのプログラミング言語はほぼすべて)は引数の違いで呼び分け可能なら、同名のメソッドを複数つくることができる。
Size.cs
サイズ情報受け渡し用クラス。
Index.cshtml.cs
Index.cshtml
ラジオボタンは同じグループ(name属性が同じ)から1つだけ選択可。
|
| 図 ラジオボタン |
次回は
1年次のおさらい(DB利用版)。

