投稿者 N88-BASIC  (社会人) 投稿日時 2016/10/6 10:35:10
shu さん、魔界の仮面弁士 さん、ご回答ありがとうございました。

shu さん、
>String.Splitで文字列1つのみを引数とするメソッドはありません。
参考書籍のサンプルでは一文字が区切り文字でしたが、”文字列”と記載されていたので何も考えず”文字通り”に受っとってしまっていたようです。

魔界の仮面弁士 さん、
shu さんへの報告にあるように”文字列”の解釈に誤解があったようです。
この場合の文字列は私の想像ですが配列に格納された文字列では?と解釈しました。
マイクロソフトさんの例では、以下のようなものでした。
 
Dim stringSep() As String = {"[stp]"}
sArray = sBunsho.Split(stringSep,StringSplitOptions.RemoveEmptyEntries)

これを Dim stringSep() As String = {"[stp]"} を無視して、"[stp]" をそのままコード化したようです。
Dim stringSep() As String = {"[stp]"} を参考にして vbCrLf を"[stp]" に単純に置き換えましたが、考えが甘かったようでエラーとなりました。ただ、"[stp]" を使用して試したらうまくいきました。

結果としては、
 sArray = CStr(sBunsho).Split({vbCrLf}, StringSplitOptions.None) 
が、適応力がありそうで、こちらを採用させていただきました。

今後ともよろしくお願いいたします。

PS。「マイクロフトさん」、ネットで検索しました。