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

C#的基本语法入门,看这一篇就够了!

对于刚接触 C# 的家人们来说,第一次看到各种关键字可能会觉得有点小懵,其实 C# 并没有想象中那么难。它的语法比较清晰,和 Java、C++ 等语言也有不少相似之处。

第一个 C# 程序

要学习一门编程语言,基本都会从 Hello World 开始。

像这样:

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

运行后控制台会输出:

Hello C#

虽然这个程序只有几行代码,但里面已经包含了 C# 最基本的几个知识点,比如"using"、"class"、"Main()" 方法以及 "Console.WriteLine()"。

using 是什么?

很刚学的家人都会问,为什么每个程序开头都有一句"using System;"?

其实"using" 的作用就是引用命名空间。可以把命名空间理解成一个工具箱,而"System"就是 C# 自带的一个大工具箱,里面放着很多已经写好的功能,比如控制台输入和输出、字符串处理、日期时间等等。

引用之后,就可以直接使用里面的类,比如:

Console.WriteLine("Hello");

如果没有使用"using System;",那就需要写完整名称:

System.Console.WriteLine("Hello");

所以大多数情况下都会使用"using"来简化代码。

什么是类(Class)?

C# 是一门面向对象编程语言,而类就是面向对象中最重要的概念。

可以把类理解成一个模板。例如我们想表示一个学生,可以创建一个 Student 类。

class Student { }

这个类目前什么都没有,但后面可以不断往里面添加属性和方法,让它变得越来越完整。

成员变量和成员方法:

一般由两部分组成:成员变量和成员方法

成员变量负责保存数据,比如:

class Student { string name; int age; }

这里定义了学生的姓名和年龄。

成员方法负责完成某个功能,比如:

class Student { public void Study() { Console.WriteLine("正在学习 C#"); } }

方法可以理解为对象能够完成的动作,比如学习、吃饭、跑步,打篮球等等。

创建对象

有了类之后,还需要创建对象才能真正使用。

创建对象需要使用"new" 关键字

Student stu = new Student();

这样就创建了一个 Student 对象。

如果类中有方法,还可以直接调用。

stu.Study();

程序运行后会输出:

正在学习 C#

这就是面向对象编程中最基本的"创建对象并调用方法"。

注释

写代码的时候,适当地添加注释是一个非常好的习惯。

单行注释:

// 这是单行注释

多行注释

/*
这是第一行
这是第二行
*/

注释不会参与程序运行,它的作用就是方便自己和别人阅读代码。

标识符命名

所谓标识符,就是程序员自己起的名字,比如变量名、方法名、类名等。

命名时需要注意几个规则:

1.必须以字母或下划线开头。
2.可以包含数字,但不能以数字开头。
3.不能包含空格或特殊字符。
4. 不能使用 C# 的关键字作为名称

例如:

正确写法:

studentName _age Score1

错误写法:

1name student-name class

另外,建议养成规范的命名习惯,例如类名使用大驼峰命名法("StudentInfo"),变量使用小驼峰命名法("studentName"),这样代码更加整洁,也符合 C# 的规范。

总结:

本文介绍了 C# 中最基础的几个知识点,包括"using"、类、成员变量、成员方法、对象创建、注释以及标识符命名规则。这些内容虽然简单,却是学习 C# 的基础。

对于刚接触C#的家人们来说,建议大家不要只看理论,一定要边学边敲代码。每学习一个知识点,都自己写几个小案例,比如学生类、汽车类、计算器等。只有通过不断练习,才能真正掌握 C# 的基本语法,为后续学习打下坚实的基础。

希望这篇文章能够帮助你快速入门 C#

http://www.jsqmd.com/news/1291778/

相关文章:

  • Matlab非线性最小二乘拟合:lsqcurvefit原理、实战与调优指南
  • AI大模型实战指南:从Prompt工程到LoRA微调
  • Linux 进程调度管理
  • 图形学光照模型实战:从Phong到Blinn-Phong的原理、实现与调试
  • SSM框架开发高校教学质量评价系统实战解析
  • 如何使用AI完成数据分析
  • CTF逆向工程:花指令原理、识别与去除实战指南
  • 5位AI博主爆肝7天,把腾讯WorkBuddy的用法全写开源了!
  • Windows平台C++版PaddleOCR GPU编译部署全攻略
  • 2026 年新消息:来宾靠谱的铁路声屏障源头厂家哪家好,列车过站时那恼人的轰鸣,原来藏着这么个能悄悄降噪的妙招! - 行业严选官
  • 瑞兴华菜馆(峨嵋路店),南京市玄武湖周边的宝藏金陵家常菜馆 - 星序拾遗
  • 2026年7月柏莱妮美妆培训/云南化妆培训优质推荐_昆明市五华区柏莱妮职业培训学校有限公司 - 品牌宣传支持者
  • GPU配置全解析:从硬件识别到深度学习环境搭建与性能监控
  • AI大模型实战之玩转部署与微调DeepSeekOCR+大模型就业+项目简历+面试题!
  • Typora-免费激活使用教程转载
  • SVM支持向量机:从最大间隔原理到Scikit-learn实战应用
  • Unity AR图片上传至服务器并生成微信可扫码链接全流程解析
  • 2026AI论文工具稀缺功能排行榜[特殊字符]真正有独家技术的只有OKBIYE
  • PX4无人机Offboard模式实战:从MAVROS通信到真机部署全解析
  • 2026深度实测:16款降AIGC网站实测,闭眼入这款就对了!
  • 设计 Token 的极限:当原子化走到尽头——语义层的真正价值
  • 2026年7月甜瓜膨大素/青岛甜瓜膨大素厂家推荐指南_青岛肖恩克进出口贸易有限公司 - 品牌宣传支持者
  • 《计算机工程与应用》投稿实战:从格式自查到审稿回复的完整指南
  • MATLAB实现无线传感器三边定位算法及误差分析
  • 京东单品优惠券全攻略:从获取逻辑到实战避坑指南
  • 高粘度浆液裂隙注浆模拟技术与工程优化实践
  • FastAPI 从入门到实战:构建高性能 Python Web API 的完整指南
  • 2026年毕业论文AI检测避坑指南与实战技巧
  • 大模型项目: 学习FastAPI 服务器开发
  • 2026年7月江苏SH601IC芯片/SH901IC芯片公司精选推荐_昆山歆轩电子有限公司 - 行业平台推荐