質問:
c#でicomparerインターフェイスを使用して、fileinfoオブジェクトの自然な種類を実装する方法は?
解決策:
自然なソートを実現するために、Windows APIで構築された関数strcmplogicalwを使用できます。
実装:まず、内部クラスのSafeNatingMethodsを作成して、非ホストコードセキュリティ警告を抑制します:
<code class="language-csharp">[SuppressUnmanagedCodeSecurity]
internal static class SafeNativeMethods
{
[DllImport("shlwapi.dll", CharSet = CharSet.Unicode)]
public static extern int StrCmpLogicalW(string psz1, string psz2);
}</code>
最後に、naturfileinfonamecomparerクラスを作成します。自然な順序を使用して、fileinfoオブジェクトを比較します。
以上がc#にfileInfoアレイに自然ソートオーダーを実装する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。