CSSScript.ShellExForm.Sorter.SortMethod C# (CSharp) Метод

SortMethod() приватный Метод

private SortMethod ( string x, string y ) : int
x string
y string
Результат int
            int SortMethod(string x, string y)
            {
                string[] partsX = x.Split(Path.DirectorySeparatorChar);
                string[] partsY = y.Split(Path.DirectorySeparatorChar);
                for (int i = 0; i < Math.Min(partsX.Length, partsY.Length); i++)
                {
                    string indexX = partsX[i].Substring(0, Math.Min(2, partsX[i].Length));
                    string indexY = partsY[i].Substring(0, Math.Min(2, partsX[i].Length));
                    if (indexX != indexY)
                        return string.Compare(indexX, indexY);
                }
                if (partsX.Length < partsY.Length)
                    return -1;
                else if (partsX.Length == partsY.Length)
                    return 0;
                else
                    return 1;
            }
        }
ShellExForm.Sorter