
.net
文章平均质量分 64
shouyenet1
技术架构 ,asp, jsp开发.web2.0 架构
展开
-
网上找的.net的资料!!!
我自己的比较抽象粗浅的认识是:一个类想执行一个方法,但它本身没有这个方法,这个方法在另一个类中,于是它“委托”那个类来帮它执行 ,接触C#是在两年前了,今天才算对这个概念有个粗浅的认识,惭愧啊!mailmanager类想执行fax类的FaxMsg方法,但是fax类不让执行,所以mailmanager就定义一个 委托MailMsgEventHandel来执行fax类的FaxMsg方法,原创 2009-01-19 10:48:00 · 481 阅读 · 0 评论 -
ASP.NET中GUID类
GUID(Global unique identifier)全局唯一标识符,它是由网卡上的标识数字(每个网卡都有唯一的标识号)以及 CPU 时钟的唯一数字生成的的一个 16 字节的二进制值。GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:6F9619FF-8B86-D011-转载 2009-05-08 11:27:00 · 2732 阅读 · 0 评论 -
时间函数
datetime dt = datetime.now;dt.tostring();//2005-11-5 13:21:25dt.tofiletime().tostring();//127756416859912816dt.tofiletimeutc().tostring();//127756704859912816dt.tolocaltime().tostring();//2005-11-5原创 2009-05-06 15:20:00 · 426 阅读 · 0 评论 -
取得任意两个日期相隔的整月数
/// /// 取得两个日期相隔的整月数(多余的天数忽略)。由前向后算。 /// /// /// /// public int CountMonth(DateTime dtFirst,DateTime dtLast) { int iMonth=0; DateTime dt=dtFirst; while(dt<=dtLast && dt.AddMonths(1)<=dtLast) { d原创 2009-05-06 15:18:00 · 816 阅读 · 0 评论 -
匿名方法和Lambda表达式
在我们程序中,经常有这样一些需求:1. 需要一个临时方法,这个方法只会使用一次,或者使用的很少。2. 这个方法的方法体很短,以至于比方法声明都短,写起来实在没劲(我将其称之为“一句话方法”)。没办法,这样的方法写起来真是吃力不讨好,比如一些按钮事件处理中,有些按钮点击就是弹出一个对话框,或者调用一下别的什么方法。比如下面的代码:this.btnRefresh.Click += ne转载 2009-04-28 15:44:00 · 2589 阅读 · 1 评论 -
泛型类 泛型方法
泛型是自.NET2.0中的新概念。这个概念在java新版本中也一样受支持。泛型将类型参数的概念引入到.NET Framework中,类型参数可以让开发人员自由设计这样的类和方法。这些类和方法将一个或多个类型的指定推迟到代码声明并实例化该类或方法的时候。 简单地说,泛型用于解决以往采用object通用类型来支持所有类型的不足。采用object类型还需要进行强制转换,且往往会导致数据原创 2009-04-28 14:12:00 · 5608 阅读 · 5 评论 -
DataTable 操作
//①Create a DataTable DataTable dt = new DataTable("Table_AX"); //②Add columns for DataTable //Method 1 dt.Columns.Add("column0", System.Type.GetType("System.String"));原创 2009-04-27 11:24:00 · 547 阅读 · 0 评论 -
Lock 用法
最近在看些c#的代码,发现很多是以前没有接触到了,只能上网查,把比较好的整理下来。经常碰到同时需要对某个数据进行操作,或者对某个文件进行读写操作,对于这些操作我们以前往往不能很好的进行处理,自从C#语言中引入了lock这个关键字,以上问题就比较容易予以解决了,下面就是一段简单的代码。public class AccessControl(){ private static object p原创 2009-04-23 10:45:00 · 1872 阅读 · 1 评论 -
反射
1、什么是 Reflection,中文翻译为反射。 这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)’、‘类型(class)’组成,而反射提供一种编程的方式,让程序员可以在程序运行期获得这几个组成部分的相关信息,例如: Assembly类可以获得正在运行的装配件信息,也可以动态的加载装配件,以及原创 2009-04-17 15:48:00 · 398 阅读 · 0 评论 -
using的三种用法
1. using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。例如:using System; 一般都会出现在*.cs中。2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。这种做法有个好处就是当同一个c原创 2009-04-17 14:16:00 · 484 阅读 · 0 评论 -
哈希操作
Hashtable 一,哈希表(Hashtable)简述 在.NET work中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/的键值对,其中key通常可用来快速查找,同时key是区分大小写;用于存储对应于key的值。Hashtable中key/键值对均为object类型,所以Hashtable可以支持任何类型的key/键值对原创 2009-04-17 11:01:00 · 498 阅读 · 0 评论 -
LinQ方法之---------Aggregate 含义分析
int[] numbers = new int[] { 1, 2, 3, 4, 5 }; int product = numbers.Aggregate((total, next) => total * next); Console.WriteLine(product); numbers(資料來源)有5個項目,分別為1, 2, 3, 4, 5Aggrega转载 2009-04-13 13:20:00 · 597 阅读 · 0 评论 -
c#中的泛型知识
C# 2.0,与C# 1.x相比,新版本增加了很多新特性,其中最重要的是对泛型的支持。通过泛型,我们可以定义类型安全的数据结构,而无需使用实际的数据类型。这能显著提高性能并得到更高质量的代码。泛型并不是什么新鲜的东西,他在功能上类似于C++的模板,模板多年前就已存在C++上了,并且在C++上有大量成熟应用。什么是泛型 我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int原创 2009-04-03 14:25:00 · 522 阅读 · 0 评论 -
A potentially dangerous Request.Form value was detected from the client
错误提示: A potentially dangerous Request.Form value was detected from the client (txtTest="").由于在.net中,Request时出现有HTML或Javascript等字符串时,系统会认为是危险性值。立马报错。解决方案一: 在.aspx文件头中加入这句: 解决方案二: 修改web.confi原创 2009-02-10 14:14:00 · 2485 阅读 · 1 评论 -
asp.net 快捷键
如果你想复制一行代码(超级长,鼠标拖老久的),只需要在这行的空白处 CTRL+C。 同理,删除或者剪贴一行CTRL+X。 如果想复制一段在{}的代码,直接在头或者尾 CTRL+C. 自动加namespace, CTRL+. 显示方法里的参数 CTRL+SHIFT+space. 以前每次都是手动删括号。汗! 自动排版 CTRL+E,D. (位置:在Edit-->Advanced原创 2009-01-19 15:04:00 · 458 阅读 · 0 评论 -
解决错误"不能添加其键已在使用中的实体"
网上搜了下解决此错误"不能添加其键已在使用中的实体"的方法不多,其实最主要的原因是你可能误操作为自增长字段不是主键,自增长的字段是其他的字段,但是自己又不知道。所以插入时又给不是主键,但是自增长的字段插入值,就会出现此错误。例如ID是主键,但是你现在是不是主键的w_id是自增长的。但是 你误认为是ID在自增长,插入时没有给ID赋值,但是给自增长的w_id插入值了。 解决很简单原创 2009-07-23 16:36:00 · 6696 阅读 · 0 评论