将VB.net转换为C#(InStr方法(String和#x2002;String和#x2002;CompareMethod))

将VB.net转换为C#(InStr方法(String和#x2002;String和#x2002;CompareMethod)),c#,vb.net,C#,Vb.net,我是.Net框架的新手 有人能帮我把这个VB.net转换成C吗# 区块标记列表是动态的 最后一个参数给我带来了一个问题,否则将使用IndexOf完成 PS:我试过在线转换器,但没用 InStr返回一个基于1的索引,而IndexOf返回一个基于0的索引(这就是为什么下面添加了“+1”),而vbTextCompare对应于大小写不敏感(因此下面使用OrdinalIgnoreCase): InStr返回一个基于1的索引,而IndexOf返回一个基于0的索引(这就是为什么下面添加“+1”),vbText

我是.Net框架的新手 有人能帮我把这个VB.net转换成C吗#

区块标记列表是动态的 最后一个参数给我带来了一个问题,否则将使用
IndexOf
完成


PS:我试过在线转换器,但没用

InStr返回一个基于1的索引,而IndexOf返回一个基于0的索引(这就是为什么下面添加了“+1”),而vbTextCompare对应于大小写不敏感(因此下面使用OrdinalIgnoreCase):


InStr返回一个基于1的索引,而IndexOf返回一个基于0的索引(这就是为什么下面添加“+1”),vbTextCompare对应于大小写不敏感(因此下面使用OrdinalIgnoreCase):


String.IndexOf()
它不仅仅用于C语言,它是一种网络方法。您仍然可以添加对Microsoft.VisualBasic.dll的引用,并使用Microsoft.VisualBasic添加
to your class=>@Codexer这可能是在C#应用程序中最糟糕的事情了。@Scott Marcus当然可以,但是你可以。。。请给我解释一下为什么,并证明为什么它不起作用。我很感兴趣。
String.IndexOf()
它不仅仅用于C语言,它是一种网络方法。您仍然可以添加对Microsoft.VisualBasic.dll的引用,并使用Microsoft.VisualBasic添加
to your class=>@Codexer这可能是在C#应用程序中最糟糕的事情了。@Scott Marcus当然可以,但是你可以。。。请给我解释一下为什么,并证明为什么它不起作用。我很感兴趣。
InStr(1, BLOCKTAGLIST, ";" & strTagName & ";", vbTextCompare)
BLOCKTAGLIST.IndexOf(";" + strTagName + ";", System.StringComparison.OrdinalIgnoreCase) + 1;