C# 程序结构
C# 环境设置C# 基本语法C# - 程序结构更新于 2025/6/9 9:37:17在学习 C# 编程语言的基本构建块之前让我们先了解一下 C# 程序的最小结构以便在接下来的章节中作为参考。C# 程序的基本结构C# 程序遵循简单的结构包含必要的组件。基本程序如下所示:创建 Hello World 程序让我们看一段打印Hello World的简单代码 -using System; namespace HelloWorldApplication { class HelloWorld { static void Main(string[] args) { /* 我的第一个 C# 程序 */ Console.WriteLine(Hello World); Console.ReadKey(); } } }此代码编译并执行后将产生以下结果 -Hello World让我们来看看给定程序的各个部分 -C# 程序的关键组件1. 命名空间声明命名空间通过将相关类分组在一起来帮助组织大型程序。namespace MyApplication { class Program { static void Main() { Console.WriteLine(Hello from MyApplication!); } } }当编译并执行上述代码时它会产生以下结果 -Hello from MyApplication!2. 使用指令 (using)using 语句导入命名空间允许访问内置类和方法。using System; // 启用 Console.WriteLine() 函数 class Example { static void Main() { Console.WriteLine(Using directive example.); } }当编译并执行上述代码时它会产生以下结果 -Using directive example.3. 类声明C# 是一种面向对象的语言每个程序都必须至少有一个类。class Car { string model Tesla; static void Main() { Car myCar new Car(); Console.WriteLine(Car Model: myCar.model); } }当编译并执行上述代码时它会产生以下结果 -Car Model: Tesla4. Main() 方法Main() 方法是每个 C# 程序的入口点。using System; class Start { static void Main() { Console.WriteLine(This is the main entry point of the program.); } }当编译并执行上述代码时它会产生以下结果 -This is the main entry point of the program.5. 语句和表达式Main() 方法中的每条指令都是一条语句。class StatementsExample { static void Main() { int a 5, b 10; int sum a b; Console.WriteLine(Sum: sum); } }当编译并执行上述代码时它会产生以下结果 -Sum: 156. 访问修饰符访问修饰符定义类和方法的可见性。类示例 { private int secretNumber 42; // Private:仅在此类内可访问 public void Display() { Console.WriteLine(Access Modifier Example: secretNumber); } } class Program { static void Main() { Example obj new Example(); obj.Display(); } }当编译并执行上述代码时它会产生以下结果 -Access Modifier Example: 42组织 C# 程序结构良好的程序更易于阅读、运行更流畅、维护更简单。示例:结构良好的 C# 程序以下是一个真实示例演示了一个包含多个组件的结构化 C# 程序:using System; namespace School { class Student { public string Name; public int Age; public void DisplayStudentInfo() { Console.WriteLine(Student Name: Name); Console.WriteLine(Student Age: Age); } } class Program { static void Main() { Student student1 new Student(); student1.Name Alice; student1.Age 14; student1.DisplayStudentInfo(); } } }当编译并执行上述代码时它会产生以下结果 -Student Name: Alice Student Age: 14需要注意以下几点 -编译和执行程序如果您使用 Visual Studio.Net 编译和执行 C# 程序请执行以下步骤 -使用命令行编译和执行程序您可以使用命令行而不是 Visual Studio IDE 来编译 C# 程序 -C# 环境设置C# 基本语法

相关新闻

公众号文章一直发,搜索排名却没变化

公众号文章一直发,搜索排名却没变化

你是这种情况吗?每天发文、每周更新,公众号后台显示“已发内容”越来越多,但搜索排名却一动不动,连自己搜都翻不到。pearbing很多人以为多发几篇就能把排名“压上去”。但认真告诉你,微信搜一搜的逻辑根本不是你想象的…

2026/10/12 0:53:31 阅读更多 →
OpenMAIC:基于LangGraph与Next.js的智能教育系统架构解析

OpenMAIC:基于LangGraph与Next.js的智能教育系统架构解析

1. OpenMAIC项目概述OpenMAIC是一个基于多智能体系统的沉浸式AI课堂解决方案,它巧妙地将LangGraph的多智能体编排能力与Next.js的现代Web框架特性相结合。这个项目最初由清华大学的MAIC实验室发起,旨在解决传统在线教育平台缺乏个性化互动和智能辅助的问…

2026/10/12 2:35:52 阅读更多 →
TimeGPT:时间序列预测的Transformer新范式

TimeGPT:时间序列预测的Transformer新范式

1. TimeGPT:时间序列预测的新范式在金融、零售、能源等行业中,时间序列预测一直是个既关键又具有挑战性的任务。传统方法如ARIMA、Prophet等虽然成熟,但在处理复杂模式和大规模数据时往往力不从心。TimeGPT的出现,为这个领域带来了…

2026/10/5 13:16:09 阅读更多 →

最新新闻

多账户自动预约系统源码架构:并发调度、会话隔离与状态机实践

多账户自动预约系统源码架构:并发调度、会话隔离与状态机实践

简介:这是一套面向i茅台App多账户自动预约场景的完整系统源码,适合具备一定Java与前端基础、希望自建预约工具的技术人员或运维爱好者。项目解决多账号批量预约、门店自动新增与账号统一管理等需求,内置上千家门店数据,添加账号后…

2026/10/13 3:51:56 阅读更多 →
学生成绩管理系统源码剖析:从数据库设计到本地部署与二次开发

学生成绩管理系统源码剖析:从数据库设计到本地部署与二次开发

简介:一套基于PHPAJAX开发的学生成绩管理系统源码,面向大中小学、部队及需要成绩统计管理的单位,可运行于单机、局域网或虚拟主机。系统内置6种权限用户(管理员、校长室、班主任、任课老师、学生及家长),支…

2026/10/13 3:51:56 阅读更多 →
用 SVG + CSS3 动画绘制向下图标:TaoToken 技术博客实战拆解

用 SVG + CSS3 动画绘制向下图标:TaoToken 技术博客实战拆解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 3:51:56 阅读更多 →
语音短时时域分析实战:分帧、能量、过零率与端点检测

语音短时时域分析实战:分帧、能量、过零率与端点检测

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 3:51:56 阅读更多 →
C++ iomanip格式化输出完全指南:从setw到自定义操纵器

C++ iomanip格式化输出完全指南:从setw到自定义操纵器

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 3:51:56 阅读更多 →
零基础网络安全入门路线:从Web安全基础到自建靶场实战

零基础网络安全入门路线:从Web安全基础到自建靶场实战

1. 先弄明白:网络安全到底在学什么1.1 网络安全入门不是"黑客技术"我见了太多零基础的朋友,一听到"网络安全入门"就以为要学怎么当黑客、怎么入侵别人的电脑。这种理解不能说全错,但方向偏得厉害。网络安全是一个很大的行…

2026/10/13 3:50:56 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →