上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 45 下一页
摘要: C#编程中,初始化一个整数有两种方式: (1)、较繁琐的方法,代码如下: (2)、极简的方法,代码如下: 对比两种方法,分析如下: 第一种:过于繁琐,但是是标准的初始化一个整数的方式 第二种:增强代码可读性,且生成的IL代码与使用第一种方式的一样.支持这种方式声明的数据类型统称为"基元类型"。 "基 阅读全文
posted @ 2017-09-10 17:22 郑小超 阅读(2159) 评论(2) 推荐(0)
摘要: 在日常开发中经常需要编写代码比较不同的对象。例如,有时需要将对象都放到一个集合中,并编写代码对集合中的对象进行排序、搜索或者比较。 System.Object类有两个Equals方法,如下: 1、实例Equals方法(可重写),代码如下: 再看看RuntimeHelpers.Equlas里面调的是什 阅读全文
posted @ 2017-09-05 20:42 郑小超 阅读(1950) 评论(0) 推荐(1)
摘要: 一、简介 Object这个类型,相信everyone都不陌生,这个是CLR定义的最基础的类型,俗称"上帝类"。CLR(运行时)要求所有类型,不管是系统定义的类型还是自定义的类型,都必须从Object派生,所以以下代码从本质上是一样的,代码如下: 因为CLR会要求所有的类型都派生自Object,所以自 阅读全文
posted @ 2017-09-05 16:44 郑小超 阅读(26517) 评论(0) 推荐(0)
摘要: IEnumerator和IEnumerable的作用 其实IEnumerator和IEnumerable的作用很简单,就是让除数组和集合之外的类型也能支持foreach循环,至于foreach循环,如果不清楚,请参考C# foreach循环较for循环的优势与劣势 代码如下: 以上代码说明自定义集合 阅读全文
posted @ 2017-08-23 18:18 郑小超 阅读(2546) 评论(0) 推荐(0)
摘要: 一、foreach循环的优势 C#支持foreach关键字,foreach在处理集合和数组相对于for存在以下几个优势: 1、foreach语句简洁 2、效率比for要高(C#是强类型检查,for循环对于数组访问的时候,要对索引的有效值进行检查) 3、不用关心数组的起始索引是几(因为有很多开发者是从 阅读全文
posted @ 2017-08-20 21:45 郑小超 阅读(23319) 评论(0) 推荐(4)
摘要: 一、数组的基础知识 1、数组有什么用? 如果需要同一个类型的多个对象,就可以使用数组。数组是一种数组结构,它可以包含同一个类型的多个元素. 2、数组的初始化方式 第一种:先声明后赋值 第二种:使用数组初始化器对数组进行赋值。注:数组初始化器只能在声明数组变量时使用,不能在声明数组变量之后使用. 关于 阅读全文
posted @ 2017-08-14 21:47 郑小超 阅读(812) 评论(0) 推荐(0)
摘要: 作为一名.Net开发,"邮件发送"功能的开发和使用是必须要掌握的,因为这个功能作为“消息推送”的一种手段经常出现在各种.Net系统中,所以本文将对.Net平台下的“邮件发送”,做一个细致的分析! 一、who需要邮件功能 1、服务提供方:需提供邮件收发客户端或Web服务。如:QQ邮箱、GMail邮箱、 阅读全文
posted @ 2017-08-12 21:37 郑小超 阅读(2455) 评论(0) 推荐(0)
摘要: 1、简介 Reflection,中文翻译为反射。.Net的应用程序由以下几个部分组成: a、程序集(assembly) b、模块(moudle) c、类型(class) 而通过反射技术可以让程序员在允许期间获取这几个组成部分的关键信息。 2、程序集和命名空间的关系 程序集是.Net应用程序的最小执行 阅读全文
posted @ 2017-08-10 13:23 郑小超 阅读(466) 评论(0) 推荐(0)
摘要: C#提供了很多类型转换的方法如ConvertToInt、int.Parse、int.tryParse等等,这些方法都能将一个C#的基本数据类型转换成另一个C#基本数据类型.那么.既然如此,C#肯定会提供某种机制来让我们编写自定义的类型转换器. so.C#提供了一个类型-TypeConverter来帮 阅读全文
posted @ 2017-08-07 20:31 郑小超 阅读(6295) 评论(0) 推荐(2)
摘要: 1、读写文本文件 在C# 文件读写系列二中列举了相当多的读写文本文件的方法,大致有以下几种: (1)、通过静态类File的静态方法来进行文本文件的读写,主要有ReadAllBytes()、ReadAllLines()、ReadAllText()、WriteAllBytes()、WriteAllLin 阅读全文
posted @ 2017-08-01 16:58 郑小超 阅读(1328) 评论(0) 推荐(0)
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 45 下一页