Как бы то ни было, перегрузка IndexOf(char)
будет значительно быстрее, но вы, вероятно, не заметите, если не проведете десятки тысяч к миллионам этих сравнений.
Вы должны использовать любую перегрузку, наиболее подходящую для того, что вы на самом деле пытаетесь сделать.
Если вам необходимо сравнение с учетом культурных особенностей и / или регистронезависимое сравнение, тогда используйте соответствующую опцию IndexOf
перегрузка и StringComparison
. В этой ситуации, когда вы просто ищете символ ~
, имеет смысл просто использовать IndexOf('~')
.