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

打开C# 大门:Hallo, World!

C# 介绍

C#(C Sharp)是一种面向对象的编程语言,由微软公司开发。它是 .NET Framework 的一部分,用于构建 Windows 应用程序、Web 应用程序、移动应用程序等。C# 语言的设计目标是简单、现代化、易于学习和使用。在本文中,将一起学习如何使用 C# 编写一个简单的 “Hello, World!” 程序,打开关于C#的大门

1. 安装开发环境

要开始使用 C#,首先需要安装 .NET SDK(软件开发工具包),可以到官网,访问 .NET 官方网站 下载并安装适合您操作系统的版本。

2. 创建项目

安装完成后,打开命令行或终端,输入以下命令创建一个新的 C# 控制台应用程序项目:

dotnet new console -o HelloWorldcd HelloWorld

这将创建一个名为 “HelloWorld” 的新目录,并在其中生成一个简单的 C# 控制台应用程序模板。接下来,将修改 Program.cs 文件以实现 “Hello, World!” 程序。

3. 编写代码

打开 Program.cs 文件,替换现有代码如下,主要是在控制台输出Hallo, World

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

这段代码定义了一个名为 Program 的类,其中包含一个名为 Main 的静态方法。Main 方法是 C# 程序的入口点,当程序启动时,它将被自动调用。在这个例子中,我们使用 Console.WriteLine 方法在控制台上输出 “Hello, World!” 字符串。

4. 编译并运行程序

保存文件后,在命令行或终端中输入以下命令编译并运行程序,就可以看到打印的Hallo World

dotnet build
dotnet run

如果一切顺利,毫无意外,在控制台上看到 “Hello, World!” 字符串。

请在此添加图片描述

5. 总结

本文算是了解了 C# 的基础知识,所有语言都从Hallo World,其实大致语言都差不多的,后续可以继续学习更多高级概念和技术。C# 是一门功能强大的编程语言,可以用于创建各种类型的应用程序,如桌面应用、Web 应用、移动应用等。

相关文章:

  • 【Pycharm】功能介绍
  • 【全网最简单的解决办法】vscode中点击运行出现仅当从 VS 开发人员命令提示符处运行 VS Code 时,cl.exe 生成和调试才可用
  • TypeScript基础教程学习
  • 算法训练营day52
  • Chapter 6 Frequency Response of Amplifiers
  • 代码随想录算法训练营第五十四 | ● 392.判断子序列 ● 115.不同的子序列
  • SpringBoot引入WebSocket依赖报ServerContainer no avaliable
  • centos官方yum源不可用 解决方案(随手记)
  • OBS 录屏软件:录制圆形头像画中画,设置卡通人像(保姆级教程,有步骤图,建议收藏)
  • 首届IEEE RAS峰会,为什么大厂阿里、字节、腾讯都参加了?
  • 让GNSSRTK不再难【第一天】
  • **《Linux/Unix系统编程手册》读书笔记24章**
  • L2-002 链表去重(C++)
  • PyTorch tutorials:快速学会使用PyTorch
  • 从0开始学人工智能测试节选:Spark -- 结构化数据领域中测试人员的万金油技术(四)
  • Google 是如何开发 Web 框架的
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • 【笔记】你不知道的JS读书笔记——Promise
  • CEF与代理
  • CSS 三角实现
  • django开发-定时任务的使用
  • go append函数以及写入
  • GraphQL学习过程应该是这样的
  • HTML-表单
  • Javascript 原型链
  • MYSQL 的 IF 函数
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • Shadow DOM 内部构造及如何构建独立组件
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • 那些被忽略的 JavaScript 数组方法细节
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • Java数据解析之JSON
  • # Apache SeaTunnel 究竟是什么?
  • # 透过事物看本质的能力怎么培养?
  • (55)MOS管专题--->(10)MOS管的封装
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (二)Linux——Linux常用指令
  • (二)pulsar安装在独立的docker中,python测试
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转)Linux下编译安装log4cxx
  • (转)关于pipe()的详细解析
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .md即markdown文件的基本常用编写语法
  • .mysql secret在哪_MYSQL基本操作(上)
  • .Net - 类的介绍
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .netcore如何运行环境安装到Linux服务器