.Net Framework 4/C# 初识 C#
一、C# 专栏
由于博主原先是做的Linux C/C++ 嵌入式领域,因此对 C# 也较为懵懂,C# 是典型的 OOP 编程,这一点与 C++ 类似,但是在语法上,C# 移除了对指针的运用以及内存管理,所以既不用考虑指针的复杂运用也不用考虑堆栈内存的手动释放。
现在出于工作需要,不得不学习 C# 语言,但这块内容的资料我认为是比较有限的,无论是某站,还是二手书,对于深入的内容讲得是非常少的,在编程的时候,即便是按需查询也是相当耗费时间以及很难第一时间全部掌握的,所以开辟此专栏也是为了记录在学习过程中的涉及到的深入知识点。
但为了将一些零碎的知识便于补充,还是在本章中,添加对 C# 基础知识的记录。
二、C# 基础知识
1、C# 标准输入输出函数
Console 类表示控制台应用程序的标准输入流、输出流和错误流。
Console 类中与输入/输出相关的方法如表所示:
方法 | 说明 |
Read() | 从标准输入流读取下一个字符,返回 int 类型,只能记录 int 类型数据 |
ReadLine() | 从标准输入流读取下一行字符,返回值为 string 类型 |
Write() | 将指定的值写入标准输出流,输出后不换行 |
WriteLine() | 将当前行终止符写入标准输出流,输出后换行 |
2、C# 数据类型(补充)
1、变量
C# 中的变量类型根据其定义可以分为两种:一种是值类型,另一种是引用类型。值类型变量直接存储其数据值,主要包含整数类型、浮点类型以及布尔类型等,值类型变量在栈中进行分配;引用类型是构建 C# 应用程序的主要对象类型数据,在应用程序执行的过程中,预先定义的对象类型以 new 创建对象实例,并且存储在堆栈中。
1.1)值类型和引用类型
值类型变量直接存储其数据值,主要包含整数类型、浮点类型以及布尔类型等。值类型变量在堆栈中进行分配。当以值类型作函数参数传递时,在函数内部改变形参的值,都不会改变实参原本的值。