C#

.NET

用C#描述数据结构1:统计代码执行时间对象的代码详解

46 0

自定义一个统计代码执行时间的类CalcTiming,考虑了:在统计执行过程中,不允许有垃圾回收。即在统计代码执行时间之前,就让GC完成垃圾回收。确保统计的是当前进程中代码的执行时间。编写代码如下:123456789101112131415161718192021222324252627public class CalcTiming{ TimeSpan startTime; private TimeSpan endTime; TimeSpan duration;

详细介绍用C#描述数据结构2:Array的图文代码实例
.NET

详细介绍用C#描述数据结构2:Array的图文代码实例

56 0

Array是.NET提供的最基础的数据集合,通过索引直接访问集合元素。提供一维或多维数据存储,并支持诸如,查询,搜索,排序,复制等操作。 提供的主要接口,根据语义划分,主要包括:  也可以打百度脑图查看:  http://naotu.baidu.com/file/f879a94fe2163c365cc22f4e4bbcc7dc  一维数组声明,创建,初始化: 1)直接在初始化器内进行:1int[] mp = new int[6] { -50, -30, -10, 10, 30, 50 };2)分别赋值

详细介绍用C#描述数据结构3:ArrayList的图文代码
.NET

详细介绍用C#描述数据结构3:ArrayList的图文代码

51 0

在上一节介绍Array这个数据结构时,我们说到它是静态的,每个维度的元素个数在编译时,就得唯一确定下来,并且其类型是强类型。   那么,在这一节,我们将讲述另一种与Array相似,但是克服了Array缺点的的数据结构:ArrayList。   首先,它不是静态的,编译时每一维度的元素个数不用指定,系统默认元素个数为16,当元素增多并即将大于16时,它会增倍扩容到32,依次规律增长,变小时,相反处理。   其次,元素类型是弱类型,object。在运行时,根据实际被赋予的类型,确定每个元素的类型,也就是

详细介绍5个最优秀的Java和C#代码转换工具(图)
.NET

详细介绍5个最优秀的Java和C#代码转换工具(图)

149 0

详细介绍5个最优秀的Java和C#代码转换工具(图)毋庸置疑,Java是一门最受欢迎而且使用最广泛的编程语言,目前有超过9百万的Java开发者从事web服务的开发,Java以“编写一次,可在任何地方运行”而著称,同时这也是其大受欢迎的主要原因。和Java类似,C#也是一门拥有很多现代化特性的编程语言,很多开发者处于其安全性和稳定性,会选择C#这个平台。本文介绍了几个最优秀的Java和C#代码转换工具,希望对开发者有所帮助。1、Java Language Conversion AssistantJava L

浅谈C# 之 Hashtable 与 Dictionary的代码实例
.NET

浅谈C# 之 Hashtable 与 Dictionary的代码实例

71 0

浅谈C# 之 Hashtable 与 Dictionary的代码实例: Dictionary<TKey, TValue> () Hashtable()第一、存储的数据类型Hashtable不是泛型的,不是类型安全的;Dictionary是泛型的,是类型安全的;Hashtable的键值都是Object类型的,但是Dictionary的键值的数据类型是可以指定的。也就是说如果往Hash

详解C#集合类型大盘点的图文代码
.NET

详解C#集合类型大盘点的图文代码

85 0

C#集体类型( Collections in C#)集合是.NET FCL(Framework Class Library)中很重要的一部分,也是我们开发当中最常用到的功能之一,几乎是无处不在。俗话说知其然,知其所以然,平常看到IEnumerable,IEnumerator,ICollection是不是知道他们之间各自的区别?除了List和Dict…

浅析C#中的“==”和Equals的示例代码
.NET

浅析C#中的“==”和Equals的示例代码

74 0

对于“==”和Equals大多数网友都是这样总结的:“==” 是比较两个变量的值相等。Equals是比较两个变量是否指向同一个对象。如:这篇文章,并以这篇文章中的例子为例。123456789101112131415161718192021222324252627282930313233public class Person{ public Person(string name) { this.Name = name; } public string Nam

不用IDE也能写出C#的Hello World详解(图)
.NET

不用IDE也能写出C#的Hello World详解(图)

54 0

用Visual Studio等IDE写C#的Hello World非常简单,但脱离了IDE你能不能打印出Hello World呢?这不是说工作时脱离IDE,而是学习一下CLR的执行模型.Hello World1、新建一个记事本,输入如下代码,另存为HelloWorld.txt。1234567891011using System;namespace HelloWorld{ class Program { static void Main(string[] args) {