はじめまして。
VBを4日前からやり始めました。
モデル層からの戻り値が「False」の場合はモデルの「Message」を表示してリターンする。
と書いてあったんですがなぜそうしなければいけないのですか??
ReturnはtureとFalesでどうちがうのでしょうか??
>モデル層からの戻り値が「False」の場合はモデルの「Message」を表示してリターンする。
>と書いてあったんですがなぜそうしなければいけないのですか??
これだけでは初心者さんが何を作ろうとしているのかすら分かりません。
情報が少なすぎます。
>ReturnはtureとFalesでどうちがうのでしょうか??
Boolean型の値を戻すのであれば、「True」と「False」です。
例えば以下のようなコードがあった場合に(例としては良くないですが)、Returnでメソッドの呼び出し元に結果値を戻すのは何故かということですか?
''' <summary>
''' Button1押下時のイベント
''' </summary>
''' <param name="sender"></param>
''' <param name="e"></param>
''' <remarks></remarks>
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'***************************************
'変数・定数の宣言
'***************************************
Dim boocheckboxvalue As Boolean 'チェックボックスの状態
Dim strmessage As String 'メッセージボックスに表示させるテキスト
'***************************************
'処理開始
'***************************************
'変数に値を設定
strmessage = "チェックボックスはチェックされていません。"
boocheckboxvalue = Me.CheckBox1.Checked
'ReturnSampleを呼び出す
'ReturnSampleの戻り値がTrueなら処理終了
If ReturnSample(boocheckboxvalue, strmessage) = True Then
Exit Sub
Else
MessageBox.Show("チェックボックスはチェックされています")
End If
End Sub
''' <summary>
''' CheckBox1の結果により処理を分けるメソッド
''' </summary>
''' <param name="boocheckboxvalue">チェックボックスの状態(チェック有:True チェック無:False)</param>
''' <param name="strmessage">メッセージボックスに表示させるテキスト</param>
''' <returns></returns>
''' <remarks></remarks>
Private Function ReturnSample(ByVal boocheckboxvalue As Boolean, ByVal strmessage As String) As Boolean
'***************************************
'処理開始
'***************************************
If boocheckboxvalue = False Then
MessageBox.Show(strmessage)
Return True
End If
End Function
もょもとさんありがとうございます。
情報が少なくわかりにくくてすいません。
でもReturn ture とFalesはよくわかりました。
丁寧に書いてくださってありがとうございます。
またよろしくお願いします。
>でもReturn ture とFalesはよくわかりました。
スペルー!Σ(‾Д‾;)