
c#
弘博学习网
这个作者很懒,什么都没留下…
展开
-
[C#中级] 泛型
定义初级篇教学,前几篇文章有讲到集合,就是存储多个不同数据类型的集合。由此延伸出了泛型。泛型有两个特点。1:用来约定数据集合中的数据类型,你可以理解为模板。比如游戏机厅的游戏机,玩的时候要投入游戏币,投其他的形状相似的货币不行。编程中的泛型就是在定义时就约定了数据集合的类型。好处是存取方便,你明确的知道该集合中存储的什么类型的数据,不需要做数据类型的转换了。2:泛型也是一种数据类型。"泛"指的是广义上的概念,"泛型"即是指广义上的数据类型。泛型具体是什么类型,取决于定义它时,设...原创 2020-12-04 14:10:15 · 136 阅读 · 0 评论 -
[C#中级] 多线程
线程讲多线程之前,我们先讲线程。C#中的线程类叫Thread,主要用来创建或控制线程。先上个例子static void Main(string[] args){ Thread thread = new Thread(ThreadTest); //设置线程名称 thread.Name = "测试线程"; //调用Start方法启动线程 thread.Start(); Console.ReadKey();}public static v...原创 2020-12-04 09:52:15 · 241 阅读 · 0 评论 -
[C#中级] 事件
定义从概念上理解,事件就是某一个对象向另外一个对象发送一个消息,事件的发送方负责发送,接收方负责接收。详解事件,我硬讲,你是肯定不能理解的,因为事件和委托非常相似。事件其实是对委托的封装(封装没忘吧?就是保护)。委托,就是发起方明确告诉接收方,我需要什么。然后接收方就负责去执行。事件,就是我给你发送一个信号,而这个信号通常用来暗示你,干什么。模拟两个场景。场景1:发送方:学校发信号:下课铃接收方:学生(溜了溜了!)(接收方,表示收...原创 2020-12-04 09:40:03 · 171 阅读 · 0 评论 -
[C#中级教学] 委托
定义委托,就是将方法当做参数,传递给另外一个方法处理。你可以把委托当做一种数据类型,而这种数据类型定义的是方法。详解委托,在现实中。就是,当你需要完成一件事情,但是你又不知道具体是如何完成的,所以委托给专业的人去办理,在此过程中,你只需要约定一份委托然后交由专业人士即可,你并不知道或者不了解中间的处理流程,而你需要的只是委托。程序中也是一样,将本类无法完成的事情,交由第三方去解决。与现实不同的是,没有中间商赚差价!...原创 2020-12-04 09:36:29 · 170 阅读 · 0 评论 -
[C#初级] 集合
为什么使用集合之前有讲过数组,用来存储多个相同数据类型的集合。但是数组的长度是固定不可变的,所以在实际项目中,如果数据集需要动态添加扩充,则数组很容易饱和。且数组在操作时,如果遇到复杂的业务环境,操作起来也颇为繁琐,甚至无法实现。于是我们需要用到C#中的集合类型集合集合一般是一组由类实例化的对象组成的数据集,方便统一组织和操作对象。集合的优点是①其大小可以动态调整,这样在面对复杂的业务时,如果需要动态新增,集合也可以动态调整。②可以存...原创 2020-12-04 09:33:25 · 214 阅读 · 0 评论 -
[C#初级] 类和对象
“今天要聊的是对象,我知道你没有!”面向对象的概念我就不说了,我在初级篇的开篇明义中讲过了。本篇文章围绕两点展开,"类" 和 "对象"。"类"单独一个字,看不出来意思,我们组合一下。人类、禽类、文学类、言情类、音乐类。大致明白了吧?"类"就是具备相同属性或行为的事物(对象)的统称。他在场景下,特指某一类事物(对象),且这一类事物(对象)具备一些相同的属性或行为。所以,"类"是抽象的概念。在看本篇文章的各位朋友就是人类,所以相较于"人类"而言,在...原创 2020-12-03 11:01:01 · 208 阅读 · 0 评论 -
[C#入门] 函数 | 方法
老夫敲代码就是一把梭,我单说我的看法我不管官方是怎么解释和定义的。我单说我的看法,我不要你觉得,我要我觉得!1:为了应对项目的复杂性,函数可以将其项目中的某一个节点用函数的形式独立起来。比如,包。假如把人类看做一个程序。那么这个程序在运行中,在不同的场景是要携带不同的东西的。而这些琐碎的东西是可以丢在包里的。包里还可能有钱包、钥匙包、卡包。敲黑板,点题啊,包中用包,暗指函数可以嵌套函数。2:为了让项目中的某一个节点具备复用性(结合现实场景来看,你可以把他理解为U盘...原创 2020-12-03 10:58:28 · 326 阅读 · 0 评论 -
[C#入门] 数组
“相同的类型的若干变量按照有序的形式组织起来,这种集合,我们把它称之为数组!”为什么使用数组?入门第六篇,有讲到数据类型和变量。变量很大一部分作用是为了存储程序在计算过程中产生的临时数据,或预定义数据。但是在实际业务场景中,往往一个业务逻辑会需要用到大量的数据,那么此时再去挨个定义变量显然变得不那么合理。如:程序要求计算当前公司所有员工的平均年龄。int age1,age2,age3,age4,age5.....;显然,这种有规则的重复定义并不方便,显得冗余(冗余rǒng..原创 2020-12-03 10:55:02 · 351 阅读 · 0 评论 -
[C#入门] 循环语句 for
“具备一定规则的重复机械事项,你可以试试循环”循环,我能找到最早期的解释词:周而复始,即重复的,一次又一次的执行某个动作|行为|。在程序中,多用来实现一些重复执行或者有规律的操作。举个栗子学英语时,听写噩梦,如果写错了,罚抄100遍。这对程序来说就不是事情了,我们只需要如此这般,这般如此,就好了。static void Main(string[] args){for(inti=0;i<100;i++) {...原创 2020-12-03 10:52:02 · 574 阅读 · 0 评论 -
[C#入门] 条件语句 if | else
“编程语言是计算机能够接受和处理的,是具有一定的语法规则的”条件语句,可以理解为在满足或不满足特定条件下执行的语句。if语句语法结构:if(条件表达式){满足条件表达式时执行的语句;}if,中文意思是如果。即:如果满足条件表达式,则执行其后语句块中的语句,否则将不会执行其后语句块"{}"中的语句。条件表达式可以理解为是一种关系型表达式或者逻辑型表达式。如:if(3>2){满足条件表达式时执行的语句}这...原创 2020-12-03 10:46:01 · 629 阅读 · 0 评论 -
[C#入门] 数据类型和变量
数据类型很好理解,如字面意思,即数据的类型。比如数字类型,字符类型,真假类型。在程序中,数据类型就是对数据呈现形式的一种表达方式。PS:下文所有数据类型介绍时,只会介绍常用的整数类型(整型)整型很好理解,就是整数,如:5,10,15,20。这些都是整型。整型在细分还会分为长整型(long)和短整型(short)以及常用的一般整型(int)。区别如下:关键字 描述 取值范围 long 长整型 -9,223,372,036,854,775,...原创 2020-12-03 10:34:25 · 156 阅读 · 0 评论