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

时间:2016-03-18 13:54:38

标签: c# vb.net

我是.Net Framework的新手 有人可以帮助我将这个VB.net转换为C#

InStr(1, BLOCKTAGLIST, ";" & strTagName & ";", vbTextCompare)

BLOCKTAGLIST是动态的 最后一个参数导致我出现问题,否则将使用IndexOf完成。

PS:我尝试过在线转换器,它没有用!

1 个答案:

答案 0 :(得分:0)

InStr返回一个基于1的索引,而IndexOf返回一个基于0的索引(这就是为什么" + 1"在下面添加),而vbTextCompare对应于不区分大小写(所以下面使用了OrdinalIgnoreCase) :

BLOCKTAGLIST.IndexOf(";" + strTagName + ";", System.StringComparison.OrdinalIgnoreCase) + 1;