次のコードは、 「インデックスと長さは文字列内の場所を参照する必要があります。」というエラーをスローします。パラメータ名: length' .
Sub Main()
Dim Ex As String
Dim yy As String =
(If(String.IsNullOrEmpty(Ex), "", Ex)).ToString().Substring(0, 1000)
End Sub
上記のコードから、エラーが string Ex is nothing によるものであることは明らかです。
しかし、問題を解決するには
1. Need to check
a. Whether the string is Null Or Empty
b. If not,
a. Has more than 1000 chars.....? extract 1000 chars.
b. Else use the string as it is.
上記のロジックを実装するには、少なくとも 2 つの If 句が必要です。
上記を実装するためのより良いロジックはありますか?
前もって感謝します。