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利用版)。

このブログの人気の投稿

5月12日(火)1、2コマ目

4月28日(火)1、2コマ目