当谈到 C# 语言的简洁性和经典性时,有一些令人惊艳的代码实例。以下是两个示例:
示例一:使用 LINQ 进行筛选
LINQ(Language-Integrated Query)是在 C# 中进行数据查询和操作的一种方式。在 LINQ 中,您可以使用像 SQL 语句一样的查询语法来筛选出特定的数据。下面是一段使用 LINQ 筛选出数字列表中所有偶数的代码:
int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
var evenNumbers = from n in numbers
where n % 2 == 0
select n;
foreach (var num in evenNumbers)
{
Console.WriteLine(num);
}
在这个示例中,我们首先创建了一个整数数组 numbers
,其中包含数字 1 到 9。然后,我们使用 LINQ 查询语法,从这个数组中选择所有满足 n % 2 == 0
条件(即可以被 2 整除的数字),并将结果存储在 evenNumbers
变量中。最后,我们使用 foreach
循环输出 evenNumbers
中的元素。
示例二:使用 lambda 表达式进行排序
lambda 表达式是 C# 语言中的一种匿名函数,它可以在不声明方法的情况下定义行为。下面是一段使用 lambda 表达式进行数组排序的代码:
string[] fruits = { "apple", "orange", "banana", "peach" };
Array.Sort(fruits, (x, y) => x.Length.CompareTo(y.Length));
foreach (var fruit in fruits)
{
Console.WriteLine(fruit);
}
在这个示例中,我们首先创建了一个字符串数组 fruits
,其中包含四种水果名称。然后,我们使用 Array.Sort
方法对这个数组进行排序,并使用 lambda 表达式作为比较器。这个 lambda 表达式比较字符串的长度,返回一个整数值,该值表示字符串的相对大小。最后,我们使用 foreach
循环输出排序后的结果。
这些代码实例都非常简洁和经典,在 C# 开发中非常有用。通过学习它们,您可以更好地理解 C# 语言的语法和特性,提高自己的编程技能。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#很简单而又很经典的一句代码实例 - Python技术站