/
githubmirror
/
roslyn
Обзор
Документация
Войти
/
githubmirror
/
roslyn
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/Tools/BuildValidator/FileNameEqualityComparer.cs
27 строк
959 B
Andrew Hall (METAL)
Expose string comparison. Open files for MVID
08 окт 2020, 01:12
08 окт 2020, 01:12
baf38e8
Код
Авторство
О чём код?
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. using System; using System.Collections.Generic; using System.IO; namespace BuildValidator { internal sealed class FileNameEqualityComparer : IEqualityComparer<FileInfo> { public const StringComparison StringComparison = System.StringComparison.OrdinalIgnoreCase; public static readonly StringComparer StringComparer = StringComparer.OrdinalIgnoreCase; public static readonly FileNameEqualityComparer Instance = new FileNameEqualityComparer(); private FileNameEqualityComparer() { } public bool Equals(FileInfo? x, FileInfo? y) => StringComparer.Equals(x?.Name, y?.Name); public int GetHashCode(FileInfo? file) => file?.Name.GetHashCode() ?? 0; } }