c# 字符串 a b c 三个字符 根据b排序 放第一个,如何把b排到第一个

using System;
using System.Linq;

class Program
{
    static void Main()
    {
        string[] strings = { "a", "b", "c" };

        // 使用 LINQ 来排序
        strings = strings.OrderBy(s => s != "b").ToArray();

        foreach (var str in strings)
        {
            Console.WriteLine(str);
        }
    }
}
using System;

class Program
{
    static void Main()
    {
        string[] strings = { "a", "b", "c" };

        // 查找 "b" 的索引
        int index = Array.IndexOf(strings, "b");

        if (index >= 0)
        {
            // 将 "b" 移动到数组的第一个位置
            string temp = strings[0];
            strings[0] = strings[index];
            strings[index] = temp;
        }

        foreach (var str in strings)
        {
            Console.WriteLine(str);
        }
    }
}

你可能感兴趣的:(c#)