C#
钢与铁
这个作者很懒,什么都没留下…
展开
-
List和Dictionary的使用技巧总结
List和Dictionary想必是我们平常用到最多的C#容器了,他们使用起来都很简单,所以很多人就可能就没去深究,其实在使用过程中有很多的小技巧能让我们写的代码变得更高效也更安全。1·合理的指定初始容量。List和Dictionary的构造函数都有一个入参为int的构造函数:public Dictionary(int capacity);和public List(int capacity...原创 2020-02-21 08:17:43 · 537 阅读 · 0 评论 -
关于C#中派生类调用基类构造函数的理解
本文中的默认构造函数是指在没有编写构造函数的情况下系统默认的无参构造函数<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />1、当基类中没有自己编写构造函数时,派生类默认的调用基类的默认构造函数Ex:public class MyBaseClass...原创 2019-12-14 13:57:58 · 777 阅读 · 0 评论 -
数组、ArrayList和List的区别
在C#中数组,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。数组数组在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。//数组string[] s=new string[2];//赋值s[0]="a";s[1]="b";//修改s[1]="a1";但是数组存在一些不足的地方。...原创 2019-11-04 12:00:42 · 556 阅读 · 0 评论 -
C#技术漫谈之垃圾回收机制(GC)
目录GC的前世与今生 虽然本文是以.NET作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是GC的第一次出现。Lisp的程序员认为内存管理太重要了,所以不能由程序员自己来管理。 但后来的日子里Lisp却没有成气候,采用内存手动管理的语言占据了上风,以C为代表。出于同样...转载 2019-04-23 10:38:39 · 173 阅读 · 0 评论 -
深入c# 类和结构的区别总结详解
类和结构的区别:1.一个是引用类型一个是值类型Class是引用类型,继承自System.Object类Struct是值类型,继承自System.ValueType类,因此不具有多态性因为结构是值类型,所以结构之间赋值可以创建新的结构,复制包含结构的变量时,讲复制所有的数据,对新的副本所作的修改都不会改变旧副本的数据,而类是引用类型,类之间的赋值只是复制引用。2. 继承性的区别Class...原创 2019-05-07 11:18:31 · 156 阅读 · 0 评论 -
C# 委托的三种调用示例(同步调用 异步调用 异步回调)
本文将主要通过同步调用、异步调用、异步回调三个示例来讲解在用委托执行同一个加法类的时候的的区别和利弊首先,通过代码定义一个委托和下面三个示例将要调用的方法:public delegate int AddHandler(int a,int b); public class 加法类 { public static int Add(int a, int b)...原创 2019-08-16 17:50:46 · 382 阅读 · 0 评论