-4

この質問が以前に行われたことがあるかどうかはわかりません。私がそれをすることを知っている方法は時々それで便利ではありません。

string[] exts = { "png", "jpg", "gif" };
if (exts.Contains(Path.GetExtension(filename)))
{
}

変数の位置を変更したい

if(Path.GetExtension(filename) is in exts)
{

}

とにかくそれをしていただければ幸いです、LINQ、配列関数など

4

1 に答える 1

1

stringを取りstring[]、文字列が配列内にあるかどうかをテストする拡張メソッドを(を使用してContains)作成できます"aString".IsIn(myArray)

public static bool IsIn(this string toTest, string[] exts)
{
  return exts.Contains(toTest);
}


if(Path.GetExtension(filename).IsIn(exts))
{

}
于 2012-10-06T17:49:53.630 に答える