相信看了上一篇文章的小伙伴已经安装好自己的开发工具了VS了,这一篇文章就教大家怎么创建第一个应用程序。

下面大家跟着我的操作一起来创建自己的第一个应用程序吧

一、打开VS工具点击左上角的文件→新建→项目

为什么我的工具颜色不一样?因为我是自己设置过的 设置方式就是顶部右边的搜索框直接搜索主题就能到对应的设置页面了。(废话不多说开始正事儿)

二、点击项目后出现如下界面

首先我们选择C# 开发 然后看到中间的框里面就会出现各种选项(图内已标注它们的注释了),没有标注注释的选项暂时不用了解(目前用不上,嘿嘿),然后我们选择控制台应用程序(net framework)这个选项的 重要的事情多说几遍一定要选(net framework)这个选项  不要选net core的(估计你们没装net core的sdk也不会有那个选项、哈哈),

选择好后我们看下面的几个输入框,

(01)名称就是你这个项目的名称,你可以自己随便取名字,这里我们就叫《入门2-第一个控制台程序》正常开发尽量不要使用中文命名,这里是教学为了你们能更好的理解所以采用中文命名的方式,

(02)位置就是你这个项目保存的位置 自己可以随便选择(就和你保存学习资料一样选择文件就行了)、

(03)解决方案名称,它会自动默认使用上面的名称作为解决方案名称,使用默认值就行了。

(04)框架,就是程序运行的时候依赖的框架,我这里截图的是4.6.1的

大家选用4.5的就行了。没有4.5的就是框架安装的时候出了问题,需要自己手动去微软官网或者网上找net framework *.*版本的安装包进行安装

最后我们点击确定等待自动完成,就创建好了第一个控制台(黑框框)应用程序。

创建完成后得到了一个这样的程序

当然这个程序是空的什么都没有,只有一个空的main方法,main方法是控制台程序的入口,也就是一个程序最开始执行的地方,我们就在这里面写上自己的代码让程序执行

接下来我就教大家使用第一个基本类Console类的几个基础的方法。

首先第一个是 Console.Write方法 ,用于在控制台输出文字(不会换行,也就是相当于不打字后不按回车)

在这里写上第一行代码后点击启动,然后你就会发现一个黑框框一闪而逝,为什么呢,因为这个程序运行完了,你没有给他任何指令让它停住

所以接下来就给大家介绍第二个方法

Console.ReadKey 这个方法什么意思呢。就是读取当前控制台(黑框框)中用户输入的数据,你没有输入的时候就会把窗口停在那里等待输入,

所以现在我们在这里加上Console.ReadKey() 这个方法再次点击上方的运行按钮(也可以直接按键盘的F5)运行程序,就能看到输出的字符了

因为有Console.ReadKey() 的等待所以窗口并不会消失,但是你当你按了键盘上面的任意一个键之后它就会消失了。因为Console.ReadKey()这个方法等待到了用户的输入所以它的任务完成了。后面没有程序需要执行了,所以整个程序就退出了。

那Console.ReadKey() 只是用来保持窗口的吗?那就太没有意思了对不对,这一章主要是教大家使用Console.Write()  下一篇文章教大家使用Console.ReadKey()来获取自己输入的数据到程序里面使用

今天的文章就分享到这里,

今天学习了2个方法Console.Write() 和 Console.ReadKey() 分别是向控制台输出数据和从控制台获取用户输入的数据

这两个方法还有孪生兄弟Console.WriteLine()和Console.ReadLine(),下去之后你们自己尝试使用下这两个方法和之前教程中的有什么不一样

谢谢大家的阅读,文笔不好请各位见谅~~

C#/.Net开发入门篇(2)——第一个控制台应用程序的更多相关文章

  1. 《python开发技术详解》|百度网盘免费下载|Python开发入门篇

    <python开发技术详解>|百度网盘免费下载|Python开发入门篇 提取码:2sby  内容简介 Python是目前最流行的动态脚本语言之一.本书共27章,由浅入深.全面系统地介绍了利 ...

  2. web开发——入门篇(上)

    作为一名IT届的后生,当初也经历过懵懂无知的实习期,对那种无力感深有体会.在这,希望能用我这几年的开发经验,让各位即将踏入或者刚刚踏入web开发领域的新人们少走些弯路.鉴于这是入门篇,下面我就从零为大 ...

  3. Win32 程序开发入门:一个最简单的Win32程序

    一.什么是 Win32 Win32 是指 Microsoft Windows 操作系统的 32 位环境,与 Win64 都为 Windows 常见环境. 这里再介绍下 Win32 Applicatio ...

  4. 无责任Windows Azure SDK .NET开发入门篇二[使用Azure AD 进行身份验证-2.2身份验证开发]

    2.2身份验证开发 在我们的案例中,我们是用户通过Web应用程序进行身份识别. 上面的图示说明了如下的一些概念 l Azure AD 是标识提供程序,负责对组织的目录中存在的用户和应用程序的标识进行验 ...

  5. 无责任Windows Azure SDK .NET开发入门篇一[Windows Azure开发前准备工作]

    一.Windows Azure开发前准备工作 首先我们需要了解什么是 Azure SDK for .NET?微软官方告诉我们:Azure SDK for .NET 是一套应用程序,其中包括 Visua ...

  6. 无责任Windows Azure SDK .NET开发入门篇(一):开发前准备工作

    Windows Azure开发前准备工作 什么是 Azure SDK for .NET?微软官方告诉我们:Azure SDK for .NET 是一套应用程序,其中包括 Visual Studio 工 ...

  7. ios开发入门篇(一):创建工程

    突然心血来潮,想写点技术方面的东西,做了ios也有好几年了,就简单的写个ios开发的技术博客,希望有人能用得到. 今天就先从创建一个Hellow World工程开始 一:首先打开xcode然后单击Cr ...

  8. 微信小程序开发入门篇

    本文档将带你一步步创建完成一个微信小程序,并可以在手机上体验该小程序的实际效果. 开发准备工作 获取微信小程序的 AppID 登录 https://mp.weixin.qq.com ,就可以在网站的& ...

  9. Cassandra开发入门文档第一部分

    Cassandra的特点 横向可扩展性: Cassandra部署具有几乎无限的存储和处理数据的能力.当需要额外的容量时,可以简单地将更多的机器添加到集群中.当新机器加入集群时,Cassandra需要对 ...

随机推荐

  1. 前端常用得CSS代码分享

    前端常用得CSS代码分享 本文首发于公众号:小夭同学,同步更新个人博客:故事影片,转载请署名.代码不断更新中!! 1,垂直居中对齐 .vc { position: absolute; top: 50% ...

  2. 学习索引结构的一些案例——Jeff Dean在SystemML会议上发布的论文(下)

    [摘要] 除了范围索引之外,点查找的Hash Map在DBMS中起着类似或更重要的作用. 从概念上讲,Hash Map使用Hash函数来确定性地将键映射到数组内的随机位置(参见图[9 ],只有4位开销 ...

  3. 区块链学习笔记:DAY05 如何使用公有云区块链服务

    这是最后一节课了,主要讲华为云在云区块链提供的服务,如何基于华为云BCS来构建应用 先来个简单的比喻: 1.有关BaaS的范围定义 包含物理主机.虚拟主机.容器服务.区块链.智能合约和服务 2.华为云 ...

  4. 纯CSS与HTML实现垂直时间轴

    原创YouTube HTML源码 <!DOCTYPE html> <html lang="en"> <head> <meta charse ...

  5. ajax异步请求的常见方式

    首先先介绍下ajax,ajax(ASynchronous JavaScript And XML)为异步的javascript和xml.所谓的异步和同步是指: 同步:客户端必须等待服务器的响应,在等待期 ...

  6. Python字符串学习

    Python字符串(不可变的): 一.相关的运算: 1.字符串的拼接: str = str1 + str2 2.字符串的重复: print(str * 3) 3.下标访问字符串某个字符: str[1] ...

  7. 初始CSS3 实例

    <!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8" ...

  8. 这十道经典Python笔试题,全做对算我输

    经常有小伙伴学了Python不知道是否能去找工作,可以来看下这十道题检验你的成果: 1.常用的字符串格式化方法有哪些?并说明他们的区别 a. 使用%,语法糖 print("我叫%s,今年%d ...

  9. 基于cyusb3014的usb3.0双目摄像头开发测试小结(使用mt9m001c12stm)

    测试图像 摄像头分辨率为1280*1024,双目分辨率为2560*1024 ps:时钟频率太高,时序约束还得进一步细化,图像偶尔会出现部分雪花,下一步完善

  10. PYTHON5000:CMOS图象传感器演示

    http://www.onsemi.cn/PowerSolutions/supportVideo.do?docId=1002896