C#是一种现代的、多范式的编程语言,它包含了许多功能和特点,例如:
1.面向对象编程:C#是一种面向对象的语言,可以使用类、对象和继承来组织代码。
2.类型安全:C#是一种类型安全的语言,它能够防止程序中出现类型不匹配的错误。
3.自动垃圾回收:C#能够自动管理内存,避免了手动释放内存的问题。
4.异步编程:C#支持异步编程模型,可以更好地处理I/O密集型操作
5.事件/委托:C#支持事件和委托,可以实现高效的事件驱动编程模型。
6.属性:C#中的属性可以被用于封装字段,并且可以提供更好的访问控制。
7.扩展方法:C#允许在不修改原有类的情况下,为类添加新的方法。
8.泛型:C#中的泛型允许编写通用的代码,以避免代码重复。
9.多线程:C#中的多线程编程模型可以实现更高效的并发编程。
以下是一个简单的冒泡排序的 C# 函数:
public static void BubbleSort(int[] arr)
{
int n = arr.Length;
for (int i = 0; i < n - 1; i++)
{
for (int j = 0; j < n - 1 - i; j++)
{
if (arr[j] > arr[j + 1])
{
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
调用方式:
int[] arr = { 5, 3, 8, 6, 4 };
BubbleSort(arr);
// 打印排序结果
foreach (int i in arr)
{
Console.Write(i + " ");
}
输出结果为:3 4 5 6 8