ソースコード
using System;
using System.Globalization;
using System.Linq;
public static class StringExtensions
{
<summary>
<para></para>
<para></para>
</summary>
public static bool EndsWith( this string self, params string[] values )
{
return values.Any( c => self.EndsWith( c ) );
}
<summary>
<para></para>
<para></para>
<para></para>
</summary>
public static bool EndsWith( this string self, StringComparison comparisonType, params string[] values )
{
return values.Any( c => self.EndsWith( c, comparisonType ) );
}
<summary>
<para></para>
<para></para>
<para></para>
</summary>
public static bool EndsWith( this string self, bool ignoreCase, CultureInfo culture, params string[] values )
{
return values.Any( c => self.EndsWith( c, ignoreCase, culture ) );
}
}
使い方
var filename = "hoge.png";
filename.EndsWith( ".png", ".tga" );