C#学习1_认识项目/程序结构

一、C#项目文件的构成
1.新建一个项目
2.运行项目
3.认识文件
1)解决方案(Solution): 组织多个项目的容器 抽象理解:餐厅

解决方案.sln文件,点击即可进入VS编辑

2)项目(Project): 项目是解决方案中的独立单元 抽象理解:厨房(一餐厅可有多厨房)

双击项目会出现项目配置

3)类(.cs代码):写代码的地方 抽象理解:厨房的做的菜品
二、C#程序结构
1.通常的程序结构
TypeScript 复制代码
using System;  //引入命名空间
namespace SayHello //声明命名空间
{
    class SayHello  //类
    {
        static void Main(String[] args) //方法(主方法)
        {
            Console.WriteLine("Hello World");  //打印输出语句
        }
    }
}
2.命名空间
1)什么是命名空间?

namespace 组织的代码,避免命名冲突 抽象理解:代码包装袋

一个程序包含一个或多个命名空间

框选的部分都是被包装袋装起来的部分

2)怎么用命名空间

像Console.WriteLine是隶属于System的,只有using System引入了命名空间才能用

另外举例子

++在同一程序内的命名空间引用++

先在主方法中直接输出'Hello World'。

然后在SayHello命名空间中定义了主程序,通过创建Student命名空间下Say类的对象调用SayNiHao方法输出'你好!!'

++在不同程序内的命名空间引用++

3.类声明(Class Declaration)

类是C#程序的基本构建块

4.Main方法(Entry Point)

C#程序的入口点,程序从这里开始执行

相关推荐
Full Stack Developme9 小时前
Java LRU 与 LFU 算法及应用
java·开发语言·算法
最爱老式锅包肉10 小时前
《HarmonyOS技术精讲-ArkWeb》桥接两岸:JSBridge原生与Web互调
前端·华为·harmonyos
IT_陈寒10 小时前
闭包陷阱让我加了两天班,JavaScript你真行
前端·人工智能·后端
茯苓gao10 小时前
嵌入式开发笔记:CANopen相关移位运算与通信协议术语详解
网络·嵌入式硬件·学习·信息与通信
踩着两条虫10 小时前
可视化 vs 终端 vs 云端:VTJ.PRO、Claude Code、Codex 三强横评
前端·vue.js·人工智能·低代码·架构
kyriewen10 小时前
Godot 全面封杀 Vibe Coding,作为每天用 AI 写代码的人,我反而觉得这是件好事
前端·ai编程·claude
C语言小火车10 小时前
C++ 堆排序深度精讲:基于完全二叉树的选择排序进化,最坏情况 O(n log n) 的稳定王者
开发语言·c++·算法·排序算法·堆排序
北冥you鱼10 小时前
abigen 最佳实践:从入门到精通,高效生成 Go 语言合约绑定
开发语言·golang·区块链
前进的搬砖er11 小时前
4.three.js的几何体、纹理、光源、材质、uv属性 讲义
前端
前端毕业班11 小时前
uni-app 小程序支持 teleport 了
前端·javascript·vue.js