C# 编程10个经典案例(c#程序例子)

C# 编程10个经典案例(c#程序例子)

编码文章call10242025-07-27 14:14:014A+A-

C# 是微软推出的一门现代化、面向对象的高级编程语言,在桌面应用、Web、移动、游戏和云计算等开发领域广泛应用。本篇文章为广大程序员整理了 50 个必须收藏的经典 C# 编程案例,助你提升实战能力。


案例目录速览:

  1. 打印 Hello World
  2. 求两个数之和
  3. 判断奇偶数
  4. 计算阶乘
  5. 判断质数
  6. 输出九九乘法表
  7. 实现冒泡排序
  8. 字符串反转
  9. 判断回文字符串
  10. 输出 Fibonacci 数列
  11. 数组最大值查找
  12. 计算数组平均值
  13. 判断闰年
  14. 计算圆面积
  15. 使用 switch 实现菜单选择
  16. 文件写入与读取
  17. 简单登录验证系统
  18. 模拟银行取款系统
  19. 计算器程序
  20. 简易学生成绩管理
  21. 使用类创建员工对象
  22. 静态类和静态方法
  23. 继承和方法重写
  24. 接口的实现
  25. 委托基础应用
  26. Lambda 表达式排序
  27. 使用事件实现按钮点击
  28. 多态实现形状计算
  29. 使用 LINQ 查询数组
  30. 正则表达式验证邮箱
  31. 使用 Timer 实现定时任务
  32. 多线程打印输出
  33. JSON 序列化与反序列化
  34. 模拟登录窗口(控制台)
  35. TCP Socket 聊天示例
  36. 简单 Http 请求(WebClient)
  37. 读取并解析 XML 文件
  38. 使用 Dictionary 实现电话簿
  39. 使用 List 保存图书列表
  40. 简单购物车模拟
  41. 异常捕获与处理
  42. 简单单元测试实例
  43. 通过反射获取类信息
  44. 写入并读取 INI 文件
  45. 读取 CSV 数据并展示
  46. WPF 简单按钮事件演示
  47. WinForms 创建计算器
  48. 使用 async/await 实现异步下载
  49. 创建自定义控件
  50. 创建 DLL 并调用


案例 1:Hello World 基础输出

说明: 最基础的 C# 程序,输出一行文本。

using System;


class Program

{

static void Main()

{

Console.WriteLine("Hello, World!");

}

}

输出结果:

Hello, World!


案例 2:判断奇偶数


说明: 输入一个整数,判断其是奇数还是偶数。

using System;


class Program

{

static void Main()

{

Console.Write("请输入一个整数:");

int number = int.Parse(Console.ReadLine());


if (number % 2 == 0)

Console.WriteLine("偶数");

else

Console.WriteLine("奇数");

}

}

输出示例:

请输入一个整数:5

奇数


案例 3:九九乘法表


说明: 打印 1~9 的乘法表。

using System;


class Program

{

static void Main()

{

for (int i = 1; i <= 9; i++)

{

for (int j = 1; j <= i; j++)

{

Console.Write(#34;{j}*{i}={i * j}\t");

}

Console.WriteLine();

}

}

}

输出示例(部分):

1*1=1

1*2=2 2*2=4

1*3=3 2*3=6 3*3=9

...


案例 4:计算阶乘


说明: 计算输入数字的阶乘,例如 5 的阶乘为 120。

using System;


class Program

{

static void Main()

{

Console.Write("请输入一个整数:");

int n = int.Parse(Console.ReadLine());

long result = 1;


for (int i = 1; i <= n; i++)

{

result *= i;

}


Console.WriteLine(#34;{n} 的阶乘是 {result}");

}

}

输出示例:

请输入一个整数:5

5 的阶乘是 120


案例 5:字符串反转


说明: 输入字符串,输出其反转后的结果。

using System;


class Program

{

static void Main()

{

Console.Write("请输入字符串:");

string input = Console.ReadLine();

char[] arr = input.ToCharArray();

Array.Reverse(arr);

string reversed = new string(arr);


Console.WriteLine("反转后结果:" + reversed);

}

}

输出示例:

请输入字符串:hello

反转后结果:olleh


案例 6:冒泡排序


说明: 对一组数字进行升序排序。

using System;


class Program

{

static void Main()

{

int[] arr = { 5, 3, 8, 4, 2 };


for (int i = 0; i < arr.Length - 1; i++)

{

for (int j = 0; j < arr.Length - 1 - i; j++)

{

if (arr[j] > arr[j + 1])

{

int temp = arr[j];

arr[j] = arr[j + 1];

arr[j + 1] = temp;

}

}

}


Console.WriteLine("排序结果:" + string.Join(", ", arr));

}

}

输出结果:

排序结果:2, 3, 4, 5, 8


案例 7:判断质数


说明: 判断一个数是否为质数。

using System;


class Program

{

static void Main()

{

Console.Write("请输入一个整数:");

int n = int.Parse(Console.ReadLine());

bool isPrime = true;


if (n < 2)

isPrime = false;


for (int i = 2; i <= Math.Sqrt(n); i++)

{

if (n % i == 0)

{

isPrime = false;

break;

}

}


Console.WriteLine(isPrime ? "是质数" : "不是质数");

}

}

输出示例:

请输入一个整数:11

是质数


案例 8:计算数组平均值


说明: 求出一组数的平均值。

using System;


class Program

{

static void Main()

{

int[] nums = { 1, 3, 5, 7, 9 };

int sum = 0;


foreach (int num in nums)

sum += num;


double avg = (double)sum / nums.Length;

Console.WriteLine(#34;平均值为:{avg}");

}

}

输出结果:

平均值为:5


案例 9:斐波那契数列(前 N 项)


说明: 打印前 N 项的斐波那契数列。

using System;


class Program

{

static void Main()

{

Console.Write("输入项数 N:");

int n = int.Parse(Console.ReadLine());

int a = 0, b = 1;


Console.Write("斐波那契数列:");


for (int i = 0; i < n; i++)

{

Console.Write(#34;{a} ");

int temp = a + b;

a = b;

b = temp;

}

}

}

输出示例:

输入项数 N:10

斐波那契数列:0 1 1 2 3 5 8 13 21 34


案例 10:输入验证(防止非法输入)


说明: 使用 TryParse 方法验证输入的合法性。

using System;


class Program

{

static void Main()

{

Console.Write("请输入一个整数:");

string input = Console.ReadLine();


if (int.TryParse(input, out int result))

{

Console.WriteLine(#34;你输入的是:{result}");

}

else

{

Console.WriteLine("输入无效,请输入整数!");

}

}

}

输出示例:

请输入一个整数:abc

输入无效,请输入整数!


结论

这50个经典 C# 编程案例涵盖了从基础语法、面向对象、文件操作、线程、LINQ、WPF/WinForms、网络编程到异步处理的常用技术栈,是每位 C# 开发者提升技能的必备收藏,关注我不迷路,后续将继续分享更多经典案例!

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4