练习-编写第一个代码:
在第一次练习中你将使用c#将神圣的程序员用语打印到控制台的标准输出

编写第一行代码:
在软件开发者中,有这么一个传统,那就是将"Hello World!"这个短语打印到控制台输出窗口.请相信,你可以从这个简单的练习中学到很多关于编程和c#编程语言的知识

在.NET编辑器中输入代码:
.NET编辑器和控制台提供了很好的浏览器内体验,当然你也可以使用Visual Studio或者Visual Studio Code去编写你的代码.(由于本教程基于微软培训,我们将会使用,浏览器内的.NET编辑器).NET编辑器一般位于微软文档和培训网页的右侧,输出台位于其正下方

现在,在右侧的.NET编辑器中按原样输入这段代码:Console.WriteLine("Hello World!");
你将很快看到其工作原理和原因的说明.但首先,你应当检查代码是否可运行,并确保输入正确.为此,运行你的代码

备注:你可能希望选择复制并运行,希望能跳过敲击键盘.但是你要明白,自行输入并敲击键盘是有好处的.敲击键盘输入代码可以强化你的记忆,并且了解代码,这样可以帮助你获取其他方式无法获取的简介

运行你的第一个c#代码
按绿色的"运行"按钮

绿色的"运行"按钮,被按下后会执行两个任务:
将代码编译成计算机可理解的可执行格式\
它运行已编译的应用程序,如果编写正确,将输出"Hello World!"

观察结果
在控制台中,观察代码的结果.你将获得这样的输出:Hello World!

如果收到错误消息,该怎么办
编写c#代码是精确的练习.如果只输入了一个错误的字符,运行代码时,你就会在"输出"区获取一条错误消息
例如,如果Console一词中,你错误的将c输入为小写,比如这样:console.WriteLine("Hello World");,你将会收到这样的错误消息:(1,1): error CS0103: The name 'console' does not exist in the current context
错误消息的第一部分(1,1)是指发生错误的行和列,但这个错误消息表示什么意思呢
c#是一种区分大小写的语言,这意味着c#编辑器会将console和Console视为猫和狗这样不同的单词.有时候,错误消息容易引起误解.你需要了解错误存在的真正原因,这需要你学习更多的c#语法知识

同样,如果使用单引号(')将文本字符串Hello Wold!括起来,例如这样:Console.WriteLine('Hello World!');,你将会收到这样的错误消息:(1,19): error CS1012: Too many characters in character literal
再次强调,第1行第19个字符指出了问题所在.可以在调查问题时使用该消息作为线索.但这个错误消息表示什么意思呢?"(character literal)字符字面量"究竟是什么?稍后,你将详细了解各种数据类型的字面量(包括字符字面量).现在,输入代码时要小心
幸运的是,错误从来不是永久的.我们需要做是发现错误,修复错误,然后运行代码
如果在运行代码时遇到错误,请花些时间仔细检查.查看每个字符,确保准确输入了代码

备注:代码编辑器通过执行预编译来查找潜在错误,持续监视编写的代码.它将通过在产生错误的代码下方添加红色的波浪线,帮助你识别问题

新手程序员常犯的错误:
Console中的c或WriteLine中的w或l输入小写字母而非大写字母
在Console和WriteLine间输入逗号而不是句号
没有使用双引号,或使用单引号将短语Hello World!括起来
未在命令末尾使用分号
其中每个错误都会阻止代码成功编译

代码编辑器突出显示预编译错误,以帮助你在开发代码时轻松识别和更正错误.你可以将其视为一个拼写检查器,可以帮助你修复其中的语法或拼写错误
假设你已经成功完成前面的步骤,请继续执行其他操作

显示新消息
在此任务中,你将注释掉上一行的代码,然后在.NET编辑器中添加新的代码,以打印新的消息

修改你编写的代码,使用两个斜杠//在代码前面添加代码注释://Console.WriteLine("Hello world!"
为代码添加两根正斜杠//的前缀,即可创建代码注释.此前缀指示编译器忽略在此之后的所有指令
当你尚未准备好删除代码,但是希望暂时忽略它时,代码注释是很有用的.使用注释,可以将消息添加到代码中,以提醒你自己或以后可能读到此代码的人,这段代码正在执行的操作

添加新的代码,请原样输入这几段代码: Console.Write("Congratulations!");
Console.Write(" ");
Console.Write("You wrote your first lines of code.");

Console.Write和Console.WriteLine之间的差异
你添加的三行新代码展示了Console.Write.Line()和Console.Write方法间的区别
为了将整个消息打印到输出控制台,你使用了第一种技术Console.WriteLine().在行的末尾,它添加了一个换行符,这与通过按Enter或Return键新文本行的方式类似
为了将消息打印到输出控制台,在结尾处不添加换行符,你使用了第二种技术Console.Write.因此,下次调用Concole.Write()会将另一条消息打印到相同的行

恭喜你编写了第一行代码

c#-微软2的更多相关文章

  1. 一起学微软Power BI系列-使用技巧(5)自定义PowerBI时间日期表

    1.日期函数表作用 经常使用Excel或者PowerBI,Power Pivot做报表,时间日期是一个重要的纬度,加上做一些钻取,时间日期函数表不可避免.所以今天就给大家分享一个自定义的做日期表的方法 ...

  2. 一起学微软Power BI系列-使用技巧(4)Power BI中国版企业环境搭建和帐号问题

    千呼万唤的Power BI中国版终于落地了,相信12月初的微软技术大会之后已经铺天盖地的新闻出现了,不错,Power BI中国版真的来了,但还有些遗憾,国际版的一些重量级服务如power bi emb ...

  3. 2015 西雅图微软总部MVP峰会记录

    2015 西雅图微软总部MVP峰会记录 今年决定参加微软MVP全球峰会,在出发之前本人就已经写这篇博客,希望将本次会议原汁原味奉献给大家 因为这次是本人第一次写会议记录,写得不好的地方希望各位园友见谅 ...

  4. 本人提供微软系.NET技术顾问服务,欢迎企业咨询!

    背景: 1:目前微软系.NET技术高端人才缺少. 2:企业很难直接招到高端技术人才. 3:本人提供.NET技术顾问,保障你的产品或项目在正确的技术方向. 技术顾问服务 硬服务项: 1:提供技术.决策. ...

  5. Connect() 2016 大会的主题 ---微软大法好

    文章首发于微信公众号"dotnet跨平台",欢迎关注,可以扫页面左面的二维码. 今年 Connect 大会的主题是 Big possibilities. Bold technolo ...

  6. 微软发布正式版SQL Server 2016

    微软于今天在SQL 官方博客上宣布 SQL Server 数据库软件的正式发布版本(GA),历时一年多,微软为该软件发布了多个公共预览版和候选版本,而今天最终版本终于上线了.在博客中,微软数据集团的企 ...

  7. 微软.NET Core RC2正式发布,横跨所有平台

    .NET官方博客宣布了<Announcing .NET Core RC2 and .NET Core SDK Preview 1>,正式如期发布了.NET Core RC2, 现在可以放心 ...

  8. 关于微软HttpClient使用,避免踩坑

    最近公司对于WebApi的场景使用也越来越加大了,随之而来就是Api的客户端工具我们使用哪个?我们最常用的估计就是HttpClient,在微软类库中命名空间地址:System.Net.Http,是一个 ...

  9. 微软Azure 经典模式下创建内部负载均衡(ILB)

    微软Azure 经典模式下创建内部负载均衡(ILB) 使用之前一定要注意自己的Azure的模式,老版的为cloud service模式,新版为ARM模式(资源组模式) 本文适用于cloud servi ...

  10. 一起学微软Power BI系列-使用技巧(1)连接Oracle与Mysql数据库

    说起Oracle数据库,以前没用过Oracle不知道,但是这1年用Oracle后,发现真的是想狂吐槽,特别是那个.NET驱动和链接字符串,特别奇葩.总归是和其他数据库不一样,标新立异,不知道为何.另外 ...

随机推荐

  1. 确定性有限状态自动机 DFA

    前言 在计算理论中,确定有限状态自动机或确定有限自动机(英语:deterministic finite automaton, DFA)是一个能实现状态转移的自动机.对于一个给定的属于该自动机的状态和一 ...

  2. markdown文字与图片对齐方式

    markdown文字与图片对齐方式 一.图片文字左右对齐 //如图所示,左文字,右图片 <div align="center"> <table rules=&qu ...

  3. 7 种查询策略教你用好 Graph RAG 探索知识图谱

    近来 NebulaGraph 社区在 LLM + Graph 和 Graph RAG 领域进行了深入的探索和分享.在 LlamaIndex 和 LangChain 中,NebulaGraph 引入了一 ...

  4. Linux笔记03: Linux常用命令_3.1命令的基本格式

    3.1命令的基本格式 3.1.1 命令提示符 [root@localhost ~]# 这就是Linux系统的命令提示符.各部分含义如下: ●[]:这是提示符的分隔符号,没有特殊含义. ●root:显示 ...

  5. CoreFlex框架发布 `0.1.1`

    CoreFlex框架发布 0.1.1 框架描述 CoreFlex是一个支持.NET 6,.NET 7,.NET 8的快速开发框架,也提供MasaFramework相关框架的集成提供更多功能模块, 集成 ...

  6. WPF 入门基础

    关于 WPF 和 XAML 什么是 WPF WPF(Windows Presentation Foundation)是由微软开发的桌面应用程序框架,用于创建现代化.高度交互和具有视觉吸引力的用户界面. ...

  7. Mongodb安装篇+可视化工具篇

    下载MongoDB 官网下载地址:Download MongoDB Community Server | MongoDB   Version 选择:稳定版4.4.2 Mongo的版本分为稳定版和开发版 ...

  8. Python实现模块热加载

    为什么需要热加载 在某些情况,你可能不希望关闭Python进程并重新打开,或者你无法重新启动Python,这时候就需要实现实时修改代码实时生效,而不用重新启动Python 在我的需求下,这个功能非常重 ...

  9. C++ 动态库热加载

    C++ 动态库热加载 本文参考自 project-based-learning 中的 Build a Live Code-reloader Library for C++,主要内容都来自于其中,但是对 ...

  10. C语言实现链表与文件的存取

    作者:柠檬i,学习C时长两个月半的个人练习生 第一次写文章,难免有些不足,请多多包涵. 本程序主要功能是建立链表,然后把链表数据存储到文件中,然后把文件数据存储到数组中并输出. 不多说了,放代码. 此 ...