Well, you can always make an extension method (if you use .Net 3.5 or higher):
public static class StringExtensions { /// <summary> /// Returns a value indicating whether the specified String object /// occurs within this string. /// </summary> /// <param name="str">string object being extended</param> /// <param name="value">string object to check for</param> /// <param name="comparer">StringComparer to use</param> public static bool Contains(this string str, string value, StringComparer comparer) { StringComparison comparison; if (comparer == StringComparer.CurrentCulture) comparison = StringComparison.CurrentCulture; else if (comparer == StringComparer.CurrentCultureIgnoreCase) comparison = StringComparison.CurrentCultureIgnoreCase; else if (comparer == StringComparer.InvariantCulture) comparison = StringComparison.InvariantCulture; else if (comparer == StringComparer.InvariantCultureIgnoreCase) comparison = StringComparison.InvariantCultureIgnoreCase; else if (comparer == StringComparer.Ordinal) comparison = StringComparison.Ordinal; else if (comparer == StringComparer.OrdinalIgnoreCase) comparison = StringComparison.OrdinalIgnoreCase; else comparison = StringComparison.Ordinal; if (str.IndexOf(value, comparison) != -1) return true; else return false; } }
source share