C#学习笔记系列之控制台应用002
- 2020 年 1 月 19 日
- 筆記
背景
在上一篇文章我们介绍了C#三类程序的基本使用之后,接下来我们这篇文章简单介绍C# 控制台的使用。这次笔记,主要是包含了语法和控制台使用。
今天写这篇控制台应用,我感觉没什好的灵感,先去另一篇文章里谈了一下感悟,还是得回来写完。在那篇文章里,我写了我的基本感悟,并且附上了一个表格。毕竟作为教程,讲得系统,运算符,表达式,老师也是基本的都过了一遍,但是其实我感觉也不一定比W3CSCHOOL的文档好,因为文档里可以直接复制代码,但是视频里要自己敲代码,超级浪费时间,效率极低。不过听老师讲这么语言的结构和思路真的很好。所以我这里还是推荐下面的目录里的数据类型,C#封装,C#方法有必要去看。
C# 语法笔记

在这次笔记里,我主要学习了C#的数据类型,封装,方法,其中的详细文档我是参考了W3Cschool的文章:
- 数据类型: https://www.w3cschool.cn/csharp/csharp-data-types.html
- 封装:https://www.w3cschool.cn/csharp/csharp-encapsulation.html
- 方法:https://www.w3cschool.cn/csharp/csharp-methods.html
在 C# 中,变量分为以下几种类型:
- 值类型(Value types)
- 引用类型(Reference types)
- 指针类型(Pointer types)
视频中介绍的更深入:https://www.youtube.com/watch?v=BCGjqicDIRA&list=PLZX6sKChTg8GQxnABqxYGX2zLs4Hfa4Ca&index=9

控制台实例
源代码:
using System; namespace CalculatorApplication { class NumberManipulator { public void getValues(out int x, out int y ) { Console.WriteLine("请输入第一个值: "); x = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("请输入第二个值: "); y = Convert.ToInt32(Console.ReadLine()); } static void Main(string[] args) { NumberManipulator n = new NumberManipulator(); /* 局部变量定义 */ int a , b; /* 调用函数来获取值 */ n.getValues(out a, out b); Console.WriteLine("在方法调用之后,a 的值: {0}", a); Console.WriteLine("在方法调用之后,b 的值: {0}", b); Console.ReadLine(); } } }
当上面的代码被编译和执行时,它会产生下列结果(取决于用户输入):
请输入第一个值: 7 请输入第二个值: 8 在方法调用之后,a 的值: 7 在方法调用之后,b 的值: 8

总结
学习了基本的语法之后,这就是控制台的简单实用,后面我还需要更新的是,实用控制台调用我们的人脸识别接口,文章内容也会不定期更新,下一篇文章,我要介绍web form的基本使用,然后尝试调用我们的人脸识别接口,我们拭目以待吧。