0

以下は、文字列の最初の部分を区切り記号で分割するためにグーグルで検索したときの完璧な作業コードです。

しかし、このコードはターゲット フレームワークが 4 の場合にのみ機能するため、問題があります。ターゲット フレームワーク 2 で実行されるこのコードを変換するにはどうすればよいですか

    Public Shared Function FirstFromSplit(ByVal source As String, ByVal delimiter As String) As String
        Dim i = source.IndexOf(delimiter)

       Return If(i = -1, source, source.Substring(0, i))

    End Function
4

1 に答える 1

1

両方の文字列メソッドが2.0に存在することを知っている限り、問題を引き起こすのはreturnステートメントだと思います。古いスタイルで書き直してみてください。

Public Shared Function FirstFromSplit(ByVal source As String, ByVal delimiter As String) As String 
     Dim i = source.IndexOf(delimiter) 

     If i < 0 Then
       return source
     Else
       return source.Substring(0, i)
     End if
End Function 
于 2012-10-03T16:55:58.860 に答える