数组 1.同一类型和不同类型的多个对象 需要使用同一类型的多个对象则使用集合和数组. Array类为数组元素排序和过滤提供了多个方法,使用枚举器,可以迭代数组所有元素. 2.简单数组 数组的声明 因为数组是引用类型,所以只要声明之后就会分配内存,以保存数组所有元素.使用new运算符,指定数组中的元素类型和数量来初始化数组的变量. 数组的声明: int[] myArray; 数组的初始化 1.先定义后声明并指定数量 int[] myArray; myArray =new int[4]; 2.声明并…
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Set实现数组去重.交集.并集.差集</title> </…
委托.lamdba表达式和事件 1.引用方法 函数指针是一个指向内存位置的指针,不是类型安全的.无法判断实际指向.参数和返回类型也无从知晓..NET委托是类型安全的.定义了返回类型和参数类型,不仅包含方法引用,还可以包含多个方法引用. 2.委托 使用方法作为参数进行传递,必须把方法细节进行封装到一个新类型的对象中,即委托.委托是一种特殊类型的对象.我们之前定义的对象都包含数据.而委托包含的是多个方法的地址. 声明委托 委托使用delegate声明.通过指定返回类型.签名以及参数类型进行创建. 创…
前段时间工作比较忙,就没有写随笔了,现在继续. 前两天重新看了泛型和数组两章,简单说下我自己的收获吧 泛型 我们知道数组是一种批量的数据格式,而泛型其实就是一种自定义的批量数据格式,当数组和C#现有的泛型类List和Dictionary<K,V>不满足我们的要求时,我们可以自己创建泛型类,具体怎么创建就不在这里一一解释了,要创建时再去找解决方案吧(个人感觉完全没必要去纠结每一个功能如何实现,真要使用时可以去网上搜到大把的实现方式,我们只要知道有这样一种解决方案,可以实现这样一个功能就行). 泛…
小生码农一枚,以前只是看别人写博客,从来没有想过要自己写博文,突然之间“脑抽”想自己也写点什么,遂在博客园开通这个博客. 简单介绍下自己吧,本人90后,父母对我没有大的想法,只是希望我平安成长,多学习以后不当农民就行(-_-什么想法嘛,现在的农民很值钱的),所以给取名叫“小升”,意为做事小升一步就行.不知道是不是名称的原因,导致现在在社会爬得很艰难,25.6了还是屌丝码农一枚. 题外话扯多了,步入正题吧,小升我没有什么高学历,初中毕业,经历过的最高等学府也只是北大青鸟的初级班,主流技术都是自己看…
昨天重看了下<C#高级编程>里面的对象与类型一章,发现自己有许多遗漏没懂的地方重新弄清楚明白了 先说说什么是对象吧,我个人的感觉是:在编程的世界里,一段程序就是一个事物的处理逻辑,而对象就是针对这个逻辑的一个个抽象概念. 比方:我们要写程序实现“一个人喝水”,按照我的习惯,这里可以拆分出两个对象 1,“人”对象:这个人可以是张三,李四,甚至可以是一只动物 2,“水”对象:这个水也是一个概念化的东西,冰水,白水,酒,饮料都行 一个类就是一个对象,一个类可以有数据成员和函数成员,数据成员包括:字段…
前两天重新看了<C#高级编程>里的第四章:继承与第六章:数组.OOP三大特性:封装,继承,多态,个人感觉继承是实现多态的基础,包括以后接触的设计模式,都是继承特性的衍生. 继承特性有两种,实现继承和接口继承. 实现继承 public class A { private string _str; public string Str { get { return _str; } set { _str = value; } } public void Amethod() { } } public c…
. . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编程 (APUE) 之 文件和目录 (四) 一起学 Unix 环境高级编程 (APUE) 之 系统数据文件和信息 (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境 (六) 一起学 Unix 环境高级编程 (APUE) 之 进程控制 (七) 一起学 Unix 环境高级编程 (APUE)…
. . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编程 (APUE) 之 文件和目录 (四) 一起学 Unix 环境高级编程 (APUE) 之 系统数据文件和信息 (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境 (六) 一起学 Unix 环境高级编程 (APUE) 之 进程控制 (七) 一起学 Unix 环境高级编程 (APUE)…
. . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编程 (APUE) 之 文件和目录 (四) 一起学 Unix 环境高级编程 (APUE) 之 系统数据文件和信息 (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境 (六) 一起学 Unix 环境高级编程 (APUE) 之 进程控制 (七) 一起学 Unix 环境高级编程 (APUE)…