当前位置: 首页 > news >正文

C# 基本语法入门

C#(读作 C Sharp)是由 Microsoft 开发的面向对象编程语言,广泛用于桌面应用、Web开发、游戏开发和企业级系统。


1. 第一个 C# 程序

using System; class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } }

运行结果:

Hello World!

2. 变量定义

变量用于存储数据。

int age = 25; string name = "张三"; double salary = 8000.50; bool isMale = true; Console.WriteLine(name);

常用数据类型:

类型说明示例
int整数100
double小数3.14
decimal高精度小数99.99m
char单字符'A'
string字符串"Hello"
bool布尔值true/false
DateTime日期时间DateTime.Now

3. 常量

const double PI = 3.1415926;

常量定义后不可修改。


4. 运算符

算术运算

int a = 10; int b = 3; Console.WriteLine(a + b); //13 Console.WriteLine(a - b); //7 Console.WriteLine(a * b); //30 Console.WriteLine(a / b); //3 Console.WriteLine(a % b); //1

比较运算

a > b a < b a == b a != b a >= b a <= b

逻辑运算

&& //且 || //或 ! //非

5. 输入输出

输出

Console.WriteLine("输出后换行"); Console.Write("输出不换行");

输入

Console.Write("请输入姓名:"); string name = Console.ReadLine(); Console.WriteLine("你好:" + name);

6. 条件语句

if

int score = 85; if (score >= 60) { Console.WriteLine("及格"); }

if...else

if (score >= 60) { Console.WriteLine("及格"); } else { Console.WriteLine("不及格"); }

switch

int day = 3; switch(day) { case 1: Console.WriteLine("星期一"); break; case 2: Console.WriteLine("星期二"); break; default: Console.WriteLine("其它"); break; }

7. 循环语句

for

for(int i = 1; i <= 5; i++) { Console.WriteLine(i); }

while

int i = 1; while(i <= 5) { Console.WriteLine(i); i++; }

do...while

int i = 1; do { Console.WriteLine(i); i++; } while(i <= 5);

foreach

string[] names = {"张三","李四","王五"}; foreach(string item in names) { Console.WriteLine(item); }

8. 数组

int[] nums = {1,2,3,4,5}; Console.WriteLine(nums[0]);

遍历数组:

foreach(int num in nums) { Console.WriteLine(num); }

9. 方法(函数)

定义方法:

static int Add(int a,int b) { return a + b; }

调用方法:

int result = Add(10,20); Console.WriteLine(result);

10. 类和对象

定义类:

class Student { public string Name; public int Age; public void ShowInfo() { Console.WriteLine($"姓名:{Name}"); Console.WriteLine($"年龄:{Age}"); } }

创建对象:

Student stu = new Student(); stu.Name = "张三"; stu.Age = 18; stu.ShowInfo();

11. 属性(Property)

推荐使用属性而不是公开字段。

class Student { public string Name { get; set; } public int Age { get; set; } }

使用:

Student stu = new Student(); stu.Name = "李四"; stu.Age = 20;

12. 异常处理

try { int a = 10; int b = 0; Console.WriteLine(a / b); } catch(Exception ex) { Console.WriteLine(ex.Message); } finally { Console.WriteLine("程序结束"); }

13. 集合 List

using System.Collections.Generic; List<string> names = new List<string>(); names.Add("张三"); names.Add("李四"); names.Add("王五"); foreach(string item in names) { Console.WriteLine(item); }

14. 字符串插值

string name = "张三"; int age = 18; Console.WriteLine($"姓名:{name},年龄:{age}");

15. 命名空间

namespace MyProject { class Program { static void Main() { } } }
http://www.jsqmd.com/news/1038347/

相关文章:

  • 国内主流打包机厂家实力盘点 技术与服务维度对比 - 起跑123
  • AI大模型学习路线图(2026)
  • 2026年福清家具城推荐榜:品质性价比兼备 TOP10 合集 - 信息热点
  • 华硕笔记本风扇控制终极指南:5分钟解决散热异常问题
  • 海南注册公司方案、海南代理记账哪家靠谱?2026海南本土正规注册公司、代理记账服务解析及行业机构测评 - 资讯纵览
  • pinyin-pro:现代化中文拼音处理库的技术实现与应用指南
  • 夏天去玩水!江西漂流景区推荐,大金山漂流凭实力上榜 - 信息热点
  • 技术深度解析:Sentrifugo开源HRMS的企业级架构设计与高可用部署
  • 杭州新房除醛攻略:2026年4家口碑杭州甲醛检测公司详细测评推荐 - cmsgood
  • StaxRip:解锁专业级视频编码工作流的5个关键步骤
  • 2026年智能门锁安全性硬核实测:物理/生物/网络/应急四维安全数据报告
  • 2026广州专利变更、转让、许可备案指南:权属合规、资质保全、变现落地、本土机构TOP3推荐 - 信息热点
  • 从文档混乱到高效管理:clawPDF免费开源虚拟打印机的实战指南
  • MinIO AGPL协议风险、开源版逐步闭源?RustFS完整替代实战:S3兼容对接、分片上传、权限封装、Iceberg数据湖集成、性能压测全链路工程落地
  • 2026年6月智能水务总磷水质在线自动监测仪主要品牌排行榜:国产化深水区的技术与场景双重博弈 - 仪表品牌排行榜
  • Burp Suite 验证码 DOS 漏洞检测插件
  • 2026 全网横评!手机版 MBTI 测试入口 TOP 优质榜单|第三方中立多维度实测汇总 - 时讯资讯
  • 3个关键步骤解决WSABuilds安装失败:从包注册到架构匹配的完整指南
  • AD pcb设计规则设置和DRC检查
  • 2026年东莞线切割加工、五金模具精密加工厂家精选指南:精度稳定与交期靠谱兼具的模具加工供应商选择指南 - 海棠依旧大
  • 浙江闸阀厂家实力排行:基于工况适配性的客观盘点 - 起跑123
  • 2026无锡网站建设哪家口碑好:实测筛选3家本土靠谱建站服务商,避坑不踩雷 - wxxwlm
  • 【JAVA毕设源码分享】基于Java的特色农产品购物网站的设计与实现(程序+文档+代码讲解+一条龙定制)
  • 中国邮政发行首套《人工智能》特种邮票,展现AI发展历程与社会价值
  • 西安买宠避坑|碑林+雁塔2家连锁猫犬舍头条深度测评,北方气候选舍指南 - 萌宠俱乐部
  • 中国1951-2025年大豆低温寡照频率数据集
  • YBX4系列隔爆型三相异步电动机:2026年行业深度解析与优质厂家推荐 - 资讯纵览
  • 2026年EVA泡棉、硅胶垫、保护膜、双面胶配送生产服务商精选:产能稳定与品控合规兼具的胶粘制品配套选择指南 - 海棠依旧大
  • 2026年五大SEO优化公司推荐:从传统搜索到生成式引擎,五家值得关注的服务商深度选型评测 - 资讯纵览
  • PiliPlus:免费开源B站客户端的终极使用指南