拡張機能を作成しようとしています (実際にはCase insensitive 'Contains(string)'から取得)
これは、文字列比較を行うときにトルコ テストを補正します。拡張自体は単純です。
public static bool Contains(this string source, string toCheck, StringComparison comp)
{
return source.IndexOf(toCheck, comp) >= 0;
}
ここで重要なのは、ソリューション全体 (複数のプロジェクトを含み、各プロジェクトには独自の名前空間とクラスがあります) で、string.Contains なしで簡単にアクセスできるように、これをどこに/どのように含めるかを理解しようとしていることです。 class.string.Contains またはその他の方法を実行します。
他のすべてのプロジェクトに含まれるプロジェクト「Util」があるとします。これを (クラスなしで) Util に配置して、ソリューション全体で string.Contains としてグローバルに参照できるようにする方法はありますか?
これは可能ですか?もしそうなら、どのように?