【C#】-数组、ArrayList、List

【前言】 数组,ArrayList、List这三个对于C#来说,是非常非常重要的,相信敲过代码的您,能感觉到。那么想一下,他们三个之间有什么联系,又有什么关系呢? 【主体】 1.数组 int [] nums = new int [10] 数组已经国定了长度和类型了。 它是如果添加数据的呢...

2019-02-20 10:57:56

阅读数 68

评论数 4

【C#】-值类型和引用类型(未赋值的局部变量)

【引言】 这部分内容还是很重要的,那么是什么让我对值和引用类型着迷呢? 我们先来看一下例子: 这个是我们当时在讨论设计模式的时候看到的,你们可以想想,为什么会声明Null? 直接声明 Expression expression;不行吗? 如果直接声明  Expression expre...

2019-02-19 15:46:47

阅读数 97

评论数 1

【C#】-抽象方法、虚方法、接口

抽象方法和虚方法都可以写在抽象类中,它们有什么区别呢? ,接下来就让我带你分析一下吧。   一、Virtual方法(虚方法) virtual 关键字用于在基类中修饰方法,它有两种情况: (1)在基类中定义virtual方法,但在派生类中没有重写该虚方法。那么在堆派生类实例调用中,该虚方法使...

2019-02-12 10:08:16

阅读数 78

评论数 0

【C#】-哈希表(Hashtable)foreach循环

一、认识Hashtable Hashtable ht = new Hashtable(); //创建哈希表 需要用到命名空间using System Collections 往里面添加数据Ht.Add("Nastu","001&q...

2019-02-10 15:35:41

阅读数 148

评论数 0

【C#】—Protected用法详解

今天算是终于明白了Protected用法的一点皮毛了,下面就分享给大家。 大家先看一下定义: protected:访问仅限于包含类或从包含类派生的类型。 相信很多像我这样的菜鸟中的菜鸟刚开始见到这句话的时候和尚摸不到脑袋,哈哈哈,没关系,你马上就知道了。 首先,打开我们的VS让我操作一下。...

2019-02-09 19:42:19

阅读数 94

评论数 0

【C#】—抽象类和接口的区别

抽象类和接口的区别: 抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“是”的关系;而接口是定义行为规范,因此对于实现接口的子类来说,相对于接口来说,是“行为需要按照接口来完成”。 打个比方:商业用房,居民住房把它们抽象出来都是房子。这里的房子就属于抽象类,然而每个...

2019-02-09 16:26:19

阅读数 55

评论数 0

【C#】—各个参数如何传递(里氏转换,一般实例化)

今天晚上讲了建造者模式,里面有很多参数的传递,下面我就梳理一下。 一、实例化 (1)里氏转换 Person per = new Student() 这个实例化的时候的顺序是这样的: 客户端→子类→父类 →→   →   (2)普通的实例化  普通的实例化和上边的一样。 二...

2019-01-22 21:26:48

阅读数 72

评论数 18

【C#】-字段属性and构造函数

字段和属性: (1)通常字段修饰符为private,属性修饰符为Public. (2)字段 a.字段又称为:“成员变量”,一般在类的内部做数据交互使用。 b.字段命名规范:camel命名法(首单词字母小写)。 举个例子:在建筑中,你的房子里面的东西一般都是私有的,属于你个人的。所有字段的...

2019-01-08 16:12:13

阅读数 61

评论数 17

【C#】(int)、int.Parse()、int.TryParse()和Convert.ToInt32()的区别

1)对于转换对象,Convert.ToInt32()可以为多种类型(例出数字类型外bool、DateTime等),int.TryParse()和int.Parse()只能是整型字符串类类型(即各种整型ToString()之后的形式,不能为浮点型,否则int.Parse()就会出现输入的字符串格式不...

2018-12-22 11:47:46

阅读数 60

评论数 12

【C#】—专业名词解释

BCL(Base Class Library,基类库) 当你通过VS创建一个项目后,你这个项目就已经引用好了通过.NET下的语言编写好的一类库。比如控制台中你直接就可以用ConSole类来输出信息,或者Using System.IO 即可通过File类对文件进行读取或写入操作,这些类都是微软帮你...

2018-12-08 19:26:30

阅读数 57

评论数 20

C/S和B/S模式的区别

1.软件重用不同 C/S程序不可避免地被视为一个整体,并且组件的可重用性不如B/S要求下的组件的可重用性。 2 硬件环境不同: Client/Server是建立在局域网的基础上的。 Browser/Server是建立在广域网的基础上的。 C/S 一般建立在专用的网络上,小范围里的网络环境,局域网之...

2018-12-05 20:34:13

阅读数 166

评论数 6

提示
确定要删除当前文章?
取消 删除
关闭
关闭