C#/.Net开发入门篇(2)——第一个控制台应用程序
相信看了上一篇文章的小伙伴已经安装好自己的开发工具了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)——第一个控制台应用程序的更多相关文章
- 《python开发技术详解》|百度网盘免费下载|Python开发入门篇
<python开发技术详解>|百度网盘免费下载|Python开发入门篇 提取码:2sby 内容简介 Python是目前最流行的动态脚本语言之一.本书共27章,由浅入深.全面系统地介绍了利 ...
- web开发——入门篇(上)
作为一名IT届的后生,当初也经历过懵懂无知的实习期,对那种无力感深有体会.在这,希望能用我这几年的开发经验,让各位即将踏入或者刚刚踏入web开发领域的新人们少走些弯路.鉴于这是入门篇,下面我就从零为大 ...
- Win32 程序开发入门:一个最简单的Win32程序
一.什么是 Win32 Win32 是指 Microsoft Windows 操作系统的 32 位环境,与 Win64 都为 Windows 常见环境. 这里再介绍下 Win32 Applicatio ...
- 无责任Windows Azure SDK .NET开发入门篇二[使用Azure AD 进行身份验证-2.2身份验证开发]
2.2身份验证开发 在我们的案例中,我们是用户通过Web应用程序进行身份识别. 上面的图示说明了如下的一些概念 l Azure AD 是标识提供程序,负责对组织的目录中存在的用户和应用程序的标识进行验 ...
- 无责任Windows Azure SDK .NET开发入门篇一[Windows Azure开发前准备工作]
一.Windows Azure开发前准备工作 首先我们需要了解什么是 Azure SDK for .NET?微软官方告诉我们:Azure SDK for .NET 是一套应用程序,其中包括 Visua ...
- 无责任Windows Azure SDK .NET开发入门篇(一):开发前准备工作
Windows Azure开发前准备工作 什么是 Azure SDK for .NET?微软官方告诉我们:Azure SDK for .NET 是一套应用程序,其中包括 Visual Studio 工 ...
- ios开发入门篇(一):创建工程
突然心血来潮,想写点技术方面的东西,做了ios也有好几年了,就简单的写个ios开发的技术博客,希望有人能用得到. 今天就先从创建一个Hellow World工程开始 一:首先打开xcode然后单击Cr ...
- 微信小程序开发入门篇
本文档将带你一步步创建完成一个微信小程序,并可以在手机上体验该小程序的实际效果. 开发准备工作 获取微信小程序的 AppID 登录 https://mp.weixin.qq.com ,就可以在网站的& ...
- Cassandra开发入门文档第一部分
Cassandra的特点 横向可扩展性: Cassandra部署具有几乎无限的存储和处理数据的能力.当需要额外的容量时,可以简单地将更多的机器添加到集群中.当新机器加入集群时,Cassandra需要对 ...
随机推荐
- Hello! 第一篇博客!
我在博客园开通博客啦 :) 欢迎大家来关注和玩耍,和我互动, Follow 我! 我关心算法和Python!
- Spring Boot 整合 Druid
Spring Boot 整合 Druid 概述 Druid 是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池.插件框架和 SQL 解析器组成.该项目主要是为了扩展 JDBC 的一些限制,可以让程 ...
- Node笔记 - process.cwd() 和 __dirname 的区别
process.cwd() 返回工作目录 __dirname 返回脚本所在的目录位置 单看概念觉得都差不多,有种似懂非懂的感觉,那么接下用一个简单易懂的例子来理解下这两者的区别,在此之前先看一个方法 ...
- Python基础语法总结【新手必学】
前言本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:weixin_45189038直接上知识点: 1. 注释 单行注释: ...
- rails 各种分组统计查询
SpecialGroup.group(:special_type).countselect special_type,count(*) from special_groups group by spe ...
- 大数据学习笔记——Hadoop编程实战之Mapreduce
Hadoop编程实战——Mapreduce基本功能实现 此篇博客承接上一篇总结的HDFS编程实战,将会详细地对mapreduce的各种数据分析功能进行一个整理,由于实际工作中并不会过多地涉及原理,因此 ...
- LRU算法与增强
概要本文的想法来自于本人学习MySQL时的一个知识点:MySQL Innodb引擎中对缓冲区的处理.虽然没有仔细研究其源码实现,但其设计仍然启发了我. 本文针对LRU存在的问题,思考一种增强算法来避免 ...
- java动态编译运行代码
import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URI;import java.util. ...
- Python3 基本类型在64位上的占用内存情况
基本类型占用的内存 类型 # -*- coding: utf-8 -*- # @Time : 2019-12-19 11:16 # @Author : binger import sys a = No ...
- CentOS6和CentOS7进入单用户模式重置root密码
一.前言 如果在Linux系统下root密码丢失或者需要破解物理机器用户密码,可以通过进入系统单用户模式进行重置root密码.本文介绍CentOS6和CentOS7两个系统版本进行root密码重置. ...