相信看了上一篇文章的小伙伴已经安装好自己的开发工具了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. PAT(甲级)2017年春季考试

    PAT(甲级)2017年春季考试 A.Raffle for Weibo Followers #include<bits/stdc++.h> using namespace std; int ...

  2. 基于VMware Workstation下Windows server的搭建

    网络安全学习内容 一.VMware安装Windows系统   1.1安装配置虚拟机 需要提前准备的东西: 配置网络实验室的IP: 为了满足实验中一些需要用到网络的需求,学校为我们提供了每个人学号密码的 ...

  3. ubuntu下仅仅获取网卡一的ip地址 && shell中字符串拼接

    问题描述: ubuntu下仅仅获取网卡一的ip地址 问题背景: eth0,eth1,eth2……代表网卡一,网卡二,网卡三…… lo代表127.0.0.1,即localhost | 问题描述: 已知字 ...

  4. MySQL必知必会(创建计算字段(field))

    #字段(field)基本上和列(column)的意思相同 SELECT Concat(vend_name, ' (', vend_country, ')') FROM vendors ORDER BY ...

  5. 浏览器主页锁定之战——IE:我太难了

    精彩回顾: 我是一个explorer的线程 我是一个杀毒软件线程 我是一个IE浏览器线程 比特宇宙-TCP/IP的诞生 产品vs程序员:你知道www是怎么来的吗? Hello, World! 我是一个 ...

  6. go基础之并发

    1.Goroutines是轻量级线程 2.channels的同步通信 1.Goroutines是轻量级线程 go语句在单独的线程中运行一个函数. 你可以使用go语句启动一个新的执行线程,即一个goro ...

  7. JavaScript基础5

    字符串操作方法和属性 length   获取字符串的长度 str.chartAt(指定字符的索引)  获取指定位置的字符 返回string类型的值 str.concat(字符串)   链接多个字符串  ...

  8. HTML 02

    form表单 能够获取用户输入(包括输入, 选择和上传文件) 将用户的输入内容全部发送给后端 参数 action 向何处提交 不写, 默认朝当前页面所在地址提交数据 全写路径 (https://www ...

  9. zabbix漏洞

    1:Zabbix配置不当安全事件   ①案例事件 sohu的zabbix,可导致内网渗透 http://wy.zone.ci/bug_detail.php?wybug_id=wooyun-2015-0 ...

  10. 支持100+业务线、累计发布17万次|宜信容器云的A点与B点(分享实录)

    宜信公司从2018年初开始建设容器云,至今,容器云的常用基本功能已经趋于完善,主要包括服务管理.应用商店.Nginx配置.存储管理.CI/CD.权限管理等,支持100+业务线.3500+的容器运行.伴 ...