使 String.Contains() 不区分大小写

Make String.Contains() case insensitive

我在 vb.net 中制作了一个具有特定用途的软件。

它必须在特定点比较两个字符串,比如它们是 x 和 y。密码是

If x.Contains(y) then
'do things here
End If

如果y是'Hello',x是'hello there',那么按照我的要求if语句必须为真,但是Contains()控件是区分大小写的。

如何让它不区分大小写?

编辑: 我的问题是 vb.net 而不是 C#。尽管它们大部分相似,但我不了解 C#,也不知道如何在我的场景中实现答案,因为这两种语言是不同的。所以我的问题与提到的问题不重复。

If x.IndexOf(y, StringComparison.CurrentCultureIgnoreCase) >= 0 Then
    'do nothing
End If

将 x 和 y 都设为大写也可以。

If x.ToUpper().Contains(y.ToUpper()) Then
'do things here
End If