我正在尝试转换C#行
string[] phrases = text.Split (new[] { '\"' }, StringSplitOptions.RemoveEmptyEntries);
到VB.NET。
我的尝试是
Dim phrases() As String = text.Split (New Object() { """"c }, StringSplitOptions.RemoveEmptyEntries)
但是,我收到错误“System.Object []无法转换为System.String []”。
我做错了什么,拜托?
答案 0 :(得分:-1)
你可以使用任何在线C#到VB转换器,你会得到这个:
Dim phrases As String() = text.Split(New String() {""""C}, StringSplitOptions.RemoveEmptyEntries)
所以错误的部分是使用Object()。
答案 1 :(得分:-1)
正如Plutonix在他的评论中提到的,第一个参数是一个char数组(new [] {' \"'}如果不是char数组则没有任何内容),所以也许它会产生一些感觉使用char数组?
Dim phrases() As String = text.Split(New Char() {""""c}, StringSplitOptions.RemoveEmptyEntries)
现在在VB中,你甚至不需要说新的Char()'因为VB知道{"""&#34 ; c}是一个char数组:
Dim phrases() As String = text.Split({""""c}, StringSplitOptions.RemoveEmptyEntries)