如何检查文件是否以特定扩展名结束,然后将文件添加到列表中?

דני*_*רשת 1 .net c# winforms

string ext = Path.GetExtension(file);
if (!files.Contains(file) && file.Contains(textBox2.Text))
   {
     files.Add(file);
   }
Run Code Online (Sandbox Code Playgroud)

在textBox2.Text中,值为cs,或者如果我键入.cs或*.cs,我希望只有具有此cs扩展名的文件才会添加到List文件中.

第二个包含:file.Contains(textBox2.Text)错误,因为我想检查扩展名而不是任何有cs的地方.

pm1*_*100 6

string ext = Path.GetExtension(file);
if (!files.Contains(file) && ext == textBox2.Text)
   {
     files.Add(file);
   }
Run Code Online (Sandbox Code Playgroud)

应该这样做.如果您需要更高级的匹配,请查看此处如何确定文件是否与文件掩码匹配?