Обходной путь для String.Contains () в C # .NetCF 2.0? - PullRequest
1 голос
/ 15 января 2010

Существует строковый метод с именем Contains. Это позволяет вам быстро искать строку для другой строки. Мне нужно использовать это в приложении .netcf 2.0, но для MSDN он не доступен до 3.5.

Может кто-нибудь предложить обходной путь (C #)?

ТИА Благородный

Ответы [ 3 ]

11 голосов
/ 15 января 2010

Вы можете попробовать использовать String.IndexOf . Если он возвращает -1, строка не существует внутри другой строки.

2 голосов
/ 15 января 2010

А как насчет string.IndexOf и просто проверьте, вернется ли он больше -1?

1 голос
/ 15 января 2010

Просмотр " String.Contains " в Reflector дает ниже. Я думаю, что это может быть использовано непосредственно в коде.

Public Function Contains(ByVal value As String) As Boolean
    Return (Me.IndexOf(value, StringComparison.Ordinal) >= 0)
End Function

Также версия C #

public bool Contains(string value)
{
    return (this.IndexOf(value, StringComparison.Ordinal) >= 0);
}
...