如果它只是 LINQ中* 的 CASE 语句,请阅读(您的评论),然后再举一个例子。 *
Int32[] numbers = new Int32[] { 1, 2, 1, 3, 1, 5, 3, 1 };var numberText =( from n in numbers where n > 0 select new { Number = n, Text = ( n == 1 ? "One" : n == 2 ? "Two" : n == 3 ? "Three" : "Unknown" ) });


