C#栈和堆的区别

1500次阅读|137次收藏|442次赞

堆和堆栈是两个不同的概念,在内存中的存储位置也不相同,堆一般用于存储可变长度的数据,如字符串类型;栈则用于存储固定长度的数据,如整型类型的数据int(每个int变量占用四个字节)。

C#中Dictionary的用法

9200次阅读|137次收藏|445次赞

在C#中,Dictionary提供快速的基于键值的元素查找。他的结构是这样的:Dictionary<[key], [value]> ,当你有很多元素的时候可以使用它。它包含在System.Collections.Generic名空间中。在使用前,你必须声明它的键类型和值类型。

为什么asp.net网站第一次加载慢

1825次阅读|137次收藏|443次赞

asp.net的程序第一次运行是需要编译的,后面再访问时就不需要了,所以第一次比较慢,以后就快了。那么加载的原理是什么呢?

电话面试时需要注意什么

1287次阅读|138次收藏|444次赞

与现场面试相同,电话面试也有其需要注意与掌握的技巧及相关事宜,而这些极具特色的细节不知作为求职者的你是否有留意过?

c#操作XML文件的通用方法

7255次阅读|138次收藏|457次赞

我们在编写C#程序时,经常会通过C#访问XML文件,实现对XML文档的读写操作。下面为大家列出了通用的调用方法,大家可以将这些方法放在共用类里,其它的程序共享调用就可以了。

C#类的访问修饰符

1585次阅读|137次收藏|442次赞

public,private,private,internal,protected,protected internal。C#类的访问修饰符主要有以上几种,所有类型和类型成员都具有可访问性级别,用来控制是否可以在您程序集的其他代码中或其他程序集中使用它们。

C#中抽象类和接口的区别有哪些

1544次阅读|137次收藏|442次赞

抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;接口是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。

结构、枚举和数组的区别

1430次阅读|137次收藏|442次赞

数组是包含若干相同类型元素的一组变量。这些变量都可以通过索引进行访问。结构是一种值类型,并且不需要堆分配。枚举类型是派生自System.Enum的一种独特的值类型,用于声明一组命名的常数。

try...catch... finally 的用法

1719次阅读|137次收藏|443次赞

try包含你要防护的代码 ,称为防护块. 防护块如果出现异常,会自动生成异常对象并抛出.catch捕捉特定的异常,并在其中进行适当处理.throw可以直接抛出/产生异常,导致控制流程转到catch块.•即使引发了异常,finally 块中的代码也会执行,从而使程序可以释放资源。

VS2012、VS2010、VS2008常用的快捷键有哪些

2515次阅读|137次收藏|446次赞

我们在用VS2012、VS2010、VS2008等等各个版本进行C#、ASP.NET等Web开发时,经常要进行代码格式化、复制、注释等等操作,如果知道一些快捷操作,会给我们的开发带来很大的方便。

常见的.NET面试题及推荐答案(一)

1518次阅读|139次收藏|443次赞

本文为您介绍常用的.NET面试和笔试题,希望对您有一定的帮助

DateTime.ToString 格式化时间字符串

1637次阅读|137次收藏|443次赞

DateTime.ToString()函数有四个重载。一般用得多的就是不带参数的那个了。殊不知,DateTime.ToString(string format)功能更强大,能输出不同格式的日期。

C#正则表达式验证是否日期

1903次阅读|137次收藏|445次赞

本文将介绍一段实例代码,来讲解利用正则表达式使C#判断输入日期格式是否正确的方法。希望这段代码能对大家有所帮助。

如何有效的限制上传文件类型

2285次阅读|137次收藏|442次赞

通常,为了防止因用户上传有害文件(如木马、黑客程序)引发的安全性问题,Web程序都会对用户允许上传的文件类型加以限制。