初学者教程系列
这里的文章是专为没有经验,或者经验极少的初学者准备的。
中洲少年
一个深爱神国传统文化的男人,对身为神族人而骄傲。毕生为汉服复兴而努力。
展开
-
C#初学者教程系列23:序列化和反序列化
每当必须将与对象有关的数据从一个应用程序发送到另一个应用程序时,就会使用序列化和反序列化的概念。序列化用于将应用程序数据导出到文件中。然后,目标应用程序使用反序列化从应用程序中提取数据以供进一步使用。序列化是将C#类对象写入或序列化到文件的概念。假设您有一个名为“家庭”的C#类。该类具有“名称”和“人数”2个属性。序列化可用于直接将“家庭”类的数据属性写入文件。反序列化用于从文件读取数据并再次构造还原出“家庭”对象。让我们看一个如何实现此目标的示例。在我们的示例中,我们将在代码中执行以下步骤原创 2020-12-15 09:06:15 · 4287 阅读 · 0 评论 -
C#初学者教程系列22:文件操作
本文是C#初学者简单教程,这是第22篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。本文环境为Visual Studio 2019。一、介绍Windows下的文件操作是很频繁的。在C#中,提供了File、FileInfo、FileStream来操作文件,api定义如下图所示:File:是一个静态类,用于文件的具体操作,如创建、复制、删除、打开等。这些都是针对一个具体的文件来进行磁盘操作的。FileInfo:文件资料类。指每一个文件的信息数据,如创建时间、修改时间、文.原创 2020-12-11 08:42:18 · 314 阅读 · 0 评论 -
C#初学者教程系列21:文件夹
本文是C#初学者简单教程,这是第21篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。本文环境为Visual Studio 2019。一、C#中的文件夹文件夹是通常用于存放一类的文件,如何访问和操作文件夹,C#中提供了文件夹类Directory和文件夹资料类DirectoryInfo,其中文件夹类Directory被设计为静态的,可以直接调用,DirectoryInfo则是实例类。二、文件夹操作我们通过一个示例,来演示如何创建删除一个文件夹“菜单”。使用Creat.原创 2020-12-10 09:12:14 · 585 阅读 · 0 评论 -
C#初学者教程系列20:Stream流读写
本文是C#初学者简单教程,这是第20篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。本文环境为Visual Studio 2019。一、介绍在C#文件操作中,通常使用流来读取和写入文件。流是在应用程序和文件之间创建的层。流Stream用于确保对文件的流畅读写操作。从大文件读取数据时通常使用流。通过使用流,大型文件中的数据被分解成小块,然后发送到流中,然后可以从应用程序中读取这些数据块。将其分解成小块的原因是因为一次读取大文件会对性能产生影响。如果一次性读取一个100 MB的文件.原创 2020-12-10 08:19:00 · 3755 阅读 · 0 评论 -
C#初学者教程系列19:Winform应用程序
本文是C#初学者简单教程,这是第19篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。本文环境为Visual Studio 2019。一、Winform应用程序Windows窗体应用程序是一种设计用于在计算机上运行的应用程序。它不会在Web浏览器上运行,另外Winform应用程序是运行在Windows上的。但随着.Net Core的出现,也已经具有了运行在其它操作系统上的能力了。二、Windows窗体基础Windows窗体应用程序是在台式计算机上运行的应用程序。Windows窗体.原创 2020-12-08 17:13:22 · 3368 阅读 · 2 评论 -
C#初学者教程系列18:Hashtable
本文是C#初学者简单教程,这是第18篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。本文环境为Visual Studio 2019。一、C#中的Hashtable是什么哈希表是一个特殊的集合,用于存储键值项。因此,哈希表存储了2个值,而不是仅存储一个值(如堆栈,数组列表和队列),这两个值构成哈希表的元素。哈希表又叫散列表,这是因为Hash的中文翻译叫散列的原因。以下是Hashtable的键值的一些示例:{"1","1号请您用餐"}{"2","2号请您用餐"}{"3","3.原创 2020-12-07 14:21:23 · 695 阅读 · 1 评论 -
C#初学者教程系列17:Queue
本文是C#初学者简单教程,这是第17篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。本文环境为Visual Studio 2019。一、C#中的Queue是什么队列是一种特殊元素集合,代表了先进先出的概念。想象一下,排队等候公交车的人。通常,第一个进入队列的人将是第一个进入公共汽车的人。同样,最后一个进入队列的人将是最后一个进入公共汽车的人。元素被添加到队列中,一个在另一个之上。将元素添加到队列的过程是入队操作。要从队列中删除元素,可以使用出队操作。队列中的操作类似于我们之前看到的.原创 2020-12-06 10:44:17 · 4627 阅读 · 0 评论 -
C#初学者教程系列16:堆栈Stack
本文是C#初学者简单教程,这是第16篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。本文环境为Visual Studio 2019。我们常常忙于开发,而忘记了有队列、堆栈、集合等这回事。是的,数据结构当我们在用C#做开发时,时常我们不去关心,为啥?那是因为类库已经给你设计好了,只要学它的api,会用就行。这就是我们习以为常后,反而不知道堆栈的存在的原因。就像神国用操作系统,允许您倒(故意错字)版使用,这样你就不会自己去研究操作系统,慢慢的可以磨灭你们的生机,永久依赖于它的操作系统。.原创 2020-12-02 18:59:51 · 614 阅读 · 0 评论 -
C#初学者教程系列15:ArrayList
本文是C#初学者简单教程,这是第15篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。本文环境为Visual Studio 2019。一、C#中的ArrayListArrayList集合类似于C#中的数组数据类型。最大的区别是数组列表集合的动态性质,而数组是固定的。对于数组,您需要在数组声明时明确可以容纳的元素个数。但是,对于“数组列表”集合,不需要事先进行此操作。可以随时在数组列表集合中添加或删除元素。下面让我们更详细地了解可用于数组列表集合的操作。二、声明ArrayList.原创 2020-11-29 11:17:57 · 4839 阅读 · 0 评论 -
C#初学者教程系列14:集合
本文是C#初学者简单教程,这是第14篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。本文环境为Visual Studio 2019。一、集合的定义将具有同一类型的多个对象放到一个组中进行管理,则是集合。集合可以自由的添加或者删除一个对象。二、集合跟数组的区别数组是固定大小的,而集合可以进行扩大或者缩小。数组是强类型的,但集合一旦泛型化,则也一样是强类型。Object在C#中是弱类型,其它为强类型。三、C#中的集合C#中的集合都将实现IEnumerable和IColl.原创 2020-11-28 18:26:45 · 1480 阅读 · 0 评论 -
C#初学者教程系列2:如何下载和安装Visual Studio for C#
本文是C#初学者简单教程,这是第2篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。Microsoft Visual Studio是Microsoft的集成开发环境(IDE)。它用于为Microsoft Windows开发计算机程序。Visual Studio是在.Net平台上构建的所有应用程序的一站式服务。可以使用Visual Studio开发,调试和运行应用程序。可以使用此IDE设计和开发基于表单的应用程序和基于Web的应用程序。Visual Studio被中国人称为宇宙最强IDE,它具.原创 2020-10-20 10:24:02 · 2729 阅读 · 3 评论 -
C#初学者教程系列1:什么是.NET Framework?
本文是C#初学者简单教程,这是第1篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。一、什么是Microsoft .Net Framework?.Net框架是由Microsoft开发的软件开发平台。该框架旨在创建可在Windows平台上运行的应用程序。.Net框架的第一个版本于2002年发布。它的跨平台版本.Net Core于2016年发布,这是一个令人兴奋的发展。最初版本发布为.Net framework 1.0。从那时起,.Net框架已经走了很长一段路,当前版本(2019年..原创 2020-10-20 10:23:15 · 1665 阅读 · 1 评论 -
C#初学者教程系列3:Hello World:第一个控制台应用程序
本文是C#初学者简单教程,这是第3篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。C#是Microsoft提供的与.Net一起使用的语言之一。该语言包含一组丰富的功能,可以开发不同类型的应用程序。C#是一种面向对象的编程语言,类似于C ++语言。在本教程中,我们将看到如何开发我们的第一个应用程序。这将是一个基本的控制台应用程序,然后我们将探索C#语言中可用的不同数据类型以及控制流语句。如无特别说明,本系列教程使用的Visual Studio版本为VS2019,.Net Frame.原创 2020-10-20 10:24:48 · 3220 阅读 · 0 评论 -
C#初学者教程系列4:C#数据类型示例,int、double、string
本文是C#初学者简单教程,这是第3篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。如无特别说明,本系列教程使用的Visual Studio版本为VS2019,.Net Framework版本为4.7.2,.Net Core版本为3.0,.Net Standard为2.1。这些版本是2019年12月12日(双12)前的最新版本,所以阅读本系列,你看到的并非过时版本。由于.Net Core的趋势,所以,本系列所有教程均默认采用.Net Core构建。C#中的数据类型是什么?C#语言带有一组.原创 2020-10-20 10:25:40 · 2465 阅读 · 0 评论 -
C#初学者教程系列5:C#枚举Enum使用示例
本文是C#初学者简单教程,这是第4篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。如无特别说明,本系列教程使用的Visual Studio版本为VS2019,.Net Framework版本为4.7.2,.Net Core版本为3.0,.Net Standard为2.1。这些版本是2019年12月12日(双12)前的最新版本,所以阅读本系列,你看到的并非过时版本。由于.Net Core的趋势,所以,本系列所有教程均默认采用.Net Core构建。C#枚举在任何编程语言中都有使用枚举来定.原创 2020-10-20 10:26:14 · 1000 阅读 · 0 评论 -
C#初学者教程系列6:C#变量和运算符简介
本文是C#初学者简单教程,这是第5篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。如无特别说明,本系列教程使用的Visual Studio版本为VS2019,.Net Framework版本为4.7.2,.Net Core版本为3.0,.Net Standard为2.1。这些版本是2019年12月12日(双12)前的最新版本,所以阅读本系列,你看到的并非过时版本。由于.Net Core的趋势,所以,本系列所有教程均默认采用.Net Core构建。一、C#变量变量是赋予存储区的名称,用于.原创 2020-10-20 10:26:49 · 281 阅读 · 0 评论 -
C#初学者教程系列7:C#IF,Switch,For和While循环语句教程
本文是C#初学者简单教程,这是第6篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。如无特别说明,本系列教程使用的Visual Studio版本为VS2019,.Net Framework版本为4.7.2,.Net Core版本为3.0,.Net Standard为2.1。这些版本是2019年12月12日(双12)前的最新版本,所以阅读本系列,你看到的并非过时版本。由于.Net Core的趋势,所以,本系列所有教程均默认采用.Net Core构建。流控制和条件语句流控制和条件语句可在任何.原创 2020-10-20 10:27:20 · 791 阅读 · 0 评论 -
C#初学者教程系列8:C#数组教程:创建,声明,初始化
本文是C#初学者简单教程,这是第8篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。如无特别说明,本系列教程使用的Visual Studio版本为VS2019,.Net Framework版本为4.7.2,.Net Core版本为3.0,.Net Standard为2.1。这些版本是2019年12月12日(双12)前的最新版本,所以阅读本系列,你看到的并非过时版本。由于.Net Core的趋势,所以,本系列所有教程均默认采用.Net Core构建。什么是C#中的数组?数组用于存储元素的集.原创 2020-10-20 10:28:26 · 1705 阅读 · 0 评论 -
C#初学者教程系列9:类和对象
本文是C#初学者简单教程,这是第8篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。原创 2020-11-17 11:05:43 · 531 阅读 · 0 评论 -
C#初学者教程系列10:访问修饰符
本文是C#初学者简单教程,这是第10篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。本文环境为Visual Studio 2019。一、为什么使用访问修饰符访问修饰符或访问说明符用于定义类属性或方法的可见性。有时候,您可能不希望其它程序查看类的属性或方法。在这种情况下,C#可以在类属性和方法上设定修饰符。类修饰符可以限制访问,以便其它程序看不到类的属性或方法。访问修饰符主要有以下几种:public:访问不受限制。private:访问限于包含类。protected:访问限.原创 2020-11-22 17:08:54 · 308 阅读 · 0 评论 -
C#初学者教程系列11:继承
本文是C#初学者简单教程,这是第11篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。本文环境为Visual Studio 2019。一、什么是继承继承是面向对象编程的一种基本特性。借助继承,能够定义可重用(继承)、扩展或修改父类行为的子类。成员被继承的类称为基类。继承基类成员的类称为派生类。比如,齐胸襦裙是汉服形制的一种,模范家庭是家庭的一种,罗飞鱼、鲈鱼是鱼的一种。那么:汉服形制、家庭、鱼,就是基数,也叫父类。齐胸襦裙、模范家庭、罗飞鱼和鲈鱼,则是派生类,也叫子类。...原创 2020-11-23 11:52:03 · 279 阅读 · 0 评论 -
C#初学者教程系列12:抽象类
本文是C#初学者简单教程,这是第12篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。本文环境为Visual Studio 2019。一、什么是抽象类抽象类是对现实世界每一个对象的抽象化表述,通常仅定义它具有的特征、功能、关系,但不去做具体的实现,即为抽象类。本解释独家拥有,全网找没有。二、抽象类的代码定义在C#中,通过使用abstract关键字来定义一个类。由于抽象类是对现实世界对象的抽象化定义,没有具体实现,所以抽象类被设计为禁止实例化(即禁止new一个对象)。三、抽象类.原创 2020-11-25 08:26:10 · 1540 阅读 · 1 评论 -
C#初学者教程系列13:接口
本文是C#初学者简单教程,这是第13篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。本文环境为Visual Studio 2019。原创 2020-11-25 09:33:35 · 321 阅读 · 0 评论