C#入门:编写运行第一个C#程序Helloworld

news2024/12/23 4:57:51

参考链接:
C#入门学习-希里安

下载安装Visual Studio,创建项目

在官网下载安装Professional 2022即可.
https://visualstudio.microsoft.com/zh-hans/

下载时选择C#、.Net框架等支持,安装后运行,新建模板选择 Visual C#、Window环境、新建Console控制台应用,为项目命名Helloworld。
在这里插入图片描述

编辑代码

下文代码基于菜鸟教程改编。其中,Console.WriteLine()可读取用户输入。
复制代码至编辑栏。

using System;

namespace HelloWorldApplication

{

    class HelloWorld

    {

        static void Main(string[] args)

        {

            /* 我的第一个 C# 程序*/

            string name;

            Console.WriteLine("Please input your name:");

            name = Convert.ToString(Console.ReadLine());

            Console.WriteLine("Hello World, Hello "+ name +'!');

            Console.ReadKey();

        }

    }

}

visual studio界面如下:
在这里插入图片描述

运行代码

点击菜单栏的箭头图标在这里插入图片描述可以运行代码,或用快捷键F5可以运行。

运行后,会弹出脚本窗口,输入我的英文名Selina后回车,结果如下:
在这里插入图片描述
自此完成第一个C#程序的编辑与运行,代码详细解释见开头的参考链接。

脚本运行方式

visual studio左下角有脚本运行窗口,同样可以运行程序。
在这里插入图片描述

  • 首先用cd命令将路径调至工程路径下,如cd D:\Csharpstudy\Helloworld\Helloworld
  • 用csc命令生成C#语言的.cs文件的exe应用程序,如csc Program.cs
  • 输入名称运行程序,如==.\Program==

工程文件夹中可见生成的exe程序,直接双击也可运行:
在这里插入图片描述

遗留问题,欢迎大神留言

理论上,直接在电脑的cmd命令窗口执行脚本运行方式也可以,但是执行csc Program.cs时报错。在visual studio中却运行成功。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/568598.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

es集群配置与实际演示

es集群配置与实际演示 1》单服务器多节点部署一、准备环境二、安装jdk三、ElasticSearch部署四、实际演示 2》多台服务器集群部署一、准备环境二、安装jdk三、ElasticSearch部署四、实际演示五、密码及集群认证六、其他 集群分类: ES多节点集群分为两种,…

档案馆中温湿度要求的数据 资料分享

5.1 温度和湿度要求 5.1.1 档案馆各区域温度和湿度(本文件所指湿度为相对湿度,下同)设计应符合JGJ25—2010的规定。 5.1.2 档案库房温度和湿度应符合表1的要求。档案库房应维持温度和湿度相对稳定,温度日较差≤2 ℃,湿度日较差≤5%。温度和湿度取值应充分考虑设备…

Android 之MPAndroidChart图表案例

一 简介 1.1 图表用于直观的分析数据的分布情况,用于对比数据的大小和趋势。 1.2 图表的类型也非常多,常见的有折线,柱状,饼状,其它的有面积,散点,股价,雷达,仪表盘&am…

企业该如何自主构建信息化管理系统?

实践证明,企业自己搭建的信息化系统灵活性更高,更能契合企业的需求。 我们可以借助零代码平台自主搭建,既提供了各个应用系统的标准化功能,又支持自定义搭建,可根据企业自身需求修改。 全球领先的信息技术研究和顾问公…

【Servlet API详解】

🎉🎉🎉点进来你就是我的人了博主主页:🙈🙈🙈戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔🤺🤺🤺 目录 1. HttpServlet类 2. HttpServletRequest 2.…

【JUC基础】10. Atomic原子类

1、什么是Atomic Atomic英译为原子的。原子结构通常称为不可分割的最小单位。而在JUC中,java.util.concurrent.atomic 包是 Java 并发库中的一个包,提供了原子操作的支持。它包含了一些原子类,用于在多线程环境下进行线程安全的原子操作。使…

Apache Doris

Apache Doris教程 1.Doris 简介 1.1 Doris 概述 Apache Doris 由百度大数据部研发(之前叫百度 Palo,2018 年贡献到 Apache 社区后, 更名为 Doris ),在百度内部,有超过 200 个产品线在使用,…

一次简单的问题排查背后蕴含的巨大的知识量

现象 所有的请求都卡住。堆dump正常。有一段时间内存占用高,GC频繁且耗时长,过了那段时间后监控上恢复正常。日志有OutOfMemory的异常 结论 在这段代码OOM之前,它会导致JVM不停 fullGC 与 stopWorld,从而导致了程序卡死。&#…

【Linux】线程同步/生产消费模型/线程池/读写锁

目录 1.Linux线程同步 1.1.条件变量 1.1.1.同步概念与竞态条件 1.1.2.条件变量函数 初始化和销毁 1.1.3.等待条件满足 1.1.5.为什么 pthread_cond_wait 需要互斥量? 1.1.6.条件变量使用规范 2.生产者消费者模型 2.1.模型概念 2.2.模型优点 2.3.基于Blocking Queue的…

[入门必看]数据结构6.1:图的基本概念

[入门必看]数据结构6.1:图的基本概念 第六章 图6.1 图的基本概念知识总览6.1.1 图的基本概念 6.1.1 图的基本概念图的定义图逻辑结构的应用无向图、有向图简单图、多重图顶点的度、入度、出度顶点-顶点的关系描述连通图、强连通图研究图的局部——子图连通分量强连通…

西门子物联网网关 IOT2050 杭州乐芯生态合作版 LX-IOT2050

西门子物联网网关 IOT2050 乐芯生态合作版 LX-IOT2050 •基于 IOT2050 硬件基础上安装了乐芯科技数据采集引擎, 提供开箱即用的物联网解决方案。 •硬件:基于西门子工业的高品质硬件,完善的国际认证资质 , 欧盟CE、UL、CCC认证。…

零基础小白怎么入门网络安全(黑客)?看这篇就够啦

前言 我刚入门网络安全,该怎么学?要学哪些东西?有哪些方向?怎么选? 不同于Java、C/C等后端开发岗位有非常明晰的学习路线,网路安全更多是靠自己摸索,要学的东西又杂又多,难成体系。…

会话跟踪cookie和session

什么是会话跟踪技术 会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可能包含多次请求和响应。 会话跟踪:一种维护浏览器状态的方法,服务器需…

【无标题】 Vue 路由库Router 【重点】 - 安装 - 基本使用 - 路由配置 - 路由模式 - 路由传递参数 - 路由内置对象 - 路由守卫

0.0 课程介绍 Vue 路由库Router 【重点】 安装基本使用路由配置路由模式路由传递参数路由内置对象路由守卫 Vue的内置API 【掌握】 ref Vue.set Vue.nextTick Vue.filter Vue.component Vue.use Vue.directive 1.0 Vue的路由Router 【重点】 1.1 路由作用 进行页面…

Doris---数据表设计

表的基本概念 1 Row & Column 一张表包括行(Row)和列(Column); Row 即用户的一行数据。Column 用于描述一行数据中不同的字段。 doris中的列分为两类:key列和value列 key列在doris中有两种作用&…

【Android】【Java】播放多段视频切换时出现的短暂黑屏现象处理

逻辑描述 当A视频正在播放中,点击A视频跳过A视频剩余内容并加载B视频 Bug描述 在切换视频时,显示短暂黑屏,如下图所示: 解决思路 当看到这个bug出现时,第一反应是第二段视频在初始化视频时有一定的延时&#xff…

关于C语言杂记7

文章目录 关于数组二级指针字符串字符串的输入与输出字符串函数1、字符数组的输入和输出:2、5种相关函数: 关于数组 char *fruits[LEN] { // 定义一个字符指针数组,包含LEN个元素"apple", // 初始化第1个元素为字符串"a…

【C++】unordered_map和unordered_set的使用

文章目录 前言一、unordered_map的使用及性能测试二、unordered_set的使用 1.习题练习总结 前言 unordered 系列关联式容器 : 在 C98 中, STL 提供了底层为红黑树结构的一系列关联式容器,在查询时效率可达到O(logN) &a…

SDN — Google B4 SDN WAN 网络架构

目录 文章目录 目录Google B4 SDN WAN 网络B4 网络架构物理设备层局部网络控制层全局控制层Hybrid SDN 模式Google B4 SDN WAN 网络 Google 的 WAN 有 2 张网络(Two Backbones): B2(I-Scale Network):数据中心互联 Internet(POP)的网络,用于面向 Internet 用户访问,…

大象转身只需点点鼠标,爆火 DragGAN 原理浅析

出品人:Towhee 技术团队 作者:张晨 DragGAN介绍 合成满足用户需求的视觉内容往往需要对生成对象的姿势、形状、表情和布局进行灵活和精确的控制。 现有方法通过手动注释的训练数据或先前的 3D 模型获得生成对抗网络 (GAN) 的可控性,这通常缺乏…