Returnについて

解決


初心者  2008-09-02 13:05:12  No: 140342  IP: 192.*.*.*

はじめまして。
VBを4日前からやり始めました。
モデル層からの戻り値が「False」の場合はモデルの「Message」を表示してリターンする。
と書いてあったんですがなぜそうしなければいけないのですか??
ReturnはtureとFalesでどうちがうのでしょうか??

編集 削除
もょもと  2008-09-02 13:45:42  No: 140343  IP: 192.*.*.*

>モデル層からの戻り値が「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

編集 削除
初心者  2008-09-02 14:18:13  No: 140344  IP: 192.*.*.*

もょもとさんありがとうございます。
情報が少なくわかりにくくてすいません。

でもReturn ture とFalesはよくわかりました。
丁寧に書いてくださってありがとうございます。
またよろしくお願いします。

編集 削除
もょもと  2008-09-02 14:27:54  No: 140345  IP: 192.*.*.*

>でもReturn ture とFalesはよくわかりました。

スペルー!Σ(‾Д‾;)

編集 削除