私はなぜか分からないが、Visual Studioのコンパイラはこの機能を静的にするように頼んだ。コンパイラは私にこの機能を静的にするように頼んだ
public List<string> IntersectIgnoreEmpty(this List<string> list, List<string> other)
{
if (other.Any())
return list.Intersect(other).ToList();
return list;
}
:
私はリストの一部が空であってもよいと私は、この機能を作ったので、他のデータを持って、私はデータを持っている人の間で交差したい文字列
List<string> universe = new List<string>();
List<string> foo1 = new List<string>();
List<string> foo2 = new List<string>();
List<string> foo3 = new List<string>();
.
.
.
List<string> fooN = new List<string>();
の多くのリストを持っています
と私は静的にするまで私にエラーを与えた。どうしてか分かりません。
拡張メソッドは静的である必要があります – Pikoh