2

私は別の学校のプロジェクトに取り組んでおり、Function. この例では、私Functionが手動で入力した「トップ ドナー」を一覧表示する を作成する必要があります。Function私が遭遇しているエラーは、I've created myReturn Stringです.

Public Class Form1
    Function GetTopDonors() As String
        Dim sb As New StringBuilder()
        sb.Append("Frank, $1,000,000")
        sb.Append("Joe, $980,000")
        Return String
    End Function

    Private Sub btnDisplay_Click(sender As System.Object, e As System.EventArgs) Handles btnDisplay.Click
        Dim TopDonors As String = GetTopDonors()
        txtDonorList.Text = TopDonors
    End Sub
End Class

ここに画像の説明を入力

4

4 に答える 4

5

read: に変更するとReturn sb.ToString()、うまくいくはずです。これは、関数が文字列を返すため、必要な StringBuilder の文字列値を返します。 Stringそれ自体は型であるため、返すことはできません。そのインスタンスを返す必要があります。

わかる?

于 2013-10-22T19:18:26.193 に答える
1

メソッドを使用StringBuilder.ToString()してビルダーから文字列を取得します。

Function GetTopDonors() As String
    Dim sb As New StringBuilder()

    sb.Append("Frank, $1,000,000")
    sb.Append("Joe, $980,000")

    Return sb.ToString()
End Function
于 2013-10-22T19:18:28.543 に答える
1

StringBuilder( )の文字列値を返したいので、文字列値を返すそれsbを呼び出す必要がToStringあります。

Return sb.ToString()
于 2013-10-22T19:18:45.227 に答える