// 初始数组 int[] arr = { 8, 10, 5, 6, 45, 676, 20, 35 }; // 对其按升序排序 var q = arr.OrderBy(s => s); /// 对其按降序排序 /// var q = arr.OrderByDescending(s => s); int[] sortArr = q.ToArray(); // 对数组求和 int sum = q.Sum(); // 对数组求平均 double avg = q.Average(); string str = "gfedfdasfdasferwq431241324321ablk"; var query = from s in str orderby s select s; char[] sortStr = query.ToArray(); string strRes = new string(sortStr); // 可发现此时 strRes = "111222333444aaabdddeeffffgklqrssw"