百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

C# 编程10个经典案例

liuian 2025-08-01 18:41 27 浏览

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# 开发者提升技能的必备收藏,关注我不迷路,后续将继续分享更多经典案例!

相关推荐

磁盘不相邻怎么扩展卷(磁盘分区不相邻)

要扩展不相邻的磁盘,可以使用磁盘扩展技术,如磁盘阵列(RD)或逻辑卷管理(LVM)。RAID可以将多个磁盘组合成一个逻辑卷,提供更大的存储空间。LVM允许将多个物理卷组合成一个逻辑卷组,并在其中创建逻...

cad2018永久激活密钥(cad 2018激活)

1、首先打开未激活的CAD软件,点击输入序列号。2、选择我同意后进入下一步。然后再点击界面右下角的激活。3、然后输入序列号:666-69696969和产品密钥:001J1。4、然后在界面内点选选择&#...

文件管理应用(文件管理应用同意怎么设置)

推荐文件极客App,免费下载,无广告无内购,功能强大。文件极客app是一款强大的本地、网络文件、iCloud文件共享管理专家,专注于iOS文件一体化管理。在文件极客里面,我们可以通过简单的拖动操作...

ghost64下载(ghost64下载)

方法/步骤分步阅读1/4登陆账号首先进入AppStore,然后登陆美区id账号。2/4搜索点击顶部的搜索栏进入搜索页面。3/4查找结果在搜索结果中找到theghost,点击进入详情页面。4/4下载安...

一般家庭买什么电脑好(不懂电脑的人建议买联想吗)

家庭在使用电脑时,要根据自己的需求来选择电脑。目前电脑主要有两种,一种是笔记本,一种是台式机。1、如果是经常出门办公,比如经常出差需要带电脑,作为家庭在选择电脑时,这时由于自己经常出差带电脑,就要选择...

云电脑软件哪个好用(云电脑好用的)

达龙云电脑在网络环境良好的情况下,操作起来非常流畅。另外,延迟也不高,这点因该说云电脑控制的非常好。云电脑还支持移动设备,安卓、IOS平台都得到了支持。玩家们可以通过在手机端连接云电脑之后就能在手机上...

如何设置网络连接(如何设置网络连接人数)
  • 如何设置网络连接(如何设置网络连接人数)
  • 如何设置网络连接(如何设置网络连接人数)
  • 如何设置网络连接(如何设置网络连接人数)
  • 如何设置网络连接(如何设置网络连接人数)
笔记本电脑如何连接无线wifi

要连接笔记本电脑到WiFi,首先确保你的笔记本电脑有无线网卡,并且WiFi已经开启。在电脑桌面右下角的WiFi图标处点击鼠标右键,选择“打开网络和Internet设置”,然后点击“WiFi”,在可用网...

gho文件安装win10系统方法(gho文件怎么重装系统)

不建议这么操作,如果真的要复制,也是很麻烦的,首先要删除win10里面所有的驱动,注意是所有的,然后关机,注意不能重启进入系统,否则又要重新再来,其次找个U盘pe启动盘或者启动光盘,在开机进入pe系统...

下载163免费邮箱(免费下载网易邮箱163)

第一步:首先,我们手机里要有一个浏览器,小编比较用UC浏览器,当然可以用手机都是自带网页浏览器的,我这边的手机下载网易邮箱第二步:打开UC浏览器或者带浏览器,我们在地址栏上直接输入最新网易邮箱下载安装...

windows microsoft(windows microsoft store加载不出)

电脑开机时出现MicrosoftWindows遇到意外错误,可以尝试用最后一次正确配置来恢复一下。1、重启电脑。2、在电脑显示完硬件信息之后,进入windows界面之前,按F8键。3、在出现的选项菜单...

不读u盘的解决办法(不读u盘怎么回事)

u盘在电脑里读不出来,出现这种情况,可以用以下方法解决:1、判断U盘是否已经正确插入USB接口,你可以拔下来换个插口试试。2、如果已经启用了USB设备但运行不正常,解决办法为在设备管理器中删除“通用...

win11怎么激活(win11怎么激活office)

目前,Windows11的永久激活方法还没有被公开或者确认。不过,你可以尝试以下几种方法来激活Windows11:使用数字许可证:如果你的电脑已经安装了Windows10并且已经激活,那么你可以...

笔记本电脑快捷键大全(笔记本电脑快捷键大全常用)
  • 笔记本电脑快捷键大全(笔记本电脑快捷键大全常用)
  • 笔记本电脑快捷键大全(笔记本电脑快捷键大全常用)
  • 笔记本电脑快捷键大全(笔记本电脑快捷键大全常用)
  • 笔记本电脑快捷键大全(笔记本电脑快捷键大全常用)
苹果恢复出厂设置(苹果恢复出厂设置还能恢复数据吗)

首先打开手机上面的“设置”功能,进入手机的系统设置。进入手机的设置后,选择“通用"。进入通用之后,往下滑动页面,在页面的最下方可以看到“还原”的选项,点击进入。进入还原之后,有多个还原选项,我...