博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2008年12月8日

摘要: int?:表示可空类型,就是一种特殊的值类型,它的值可以为null用于给变量设初值得时候,给变量(int类型)赋值为null,而不是0int??:用于判断并赋值,先判断当前变量是否为null,如果是就可以赋役个新值,否则跳过public int? a=null;public int b(){return this.a ?? 0;}值类型后面加问号表示可为空null(Nullable 结构) Nullable是.NET 2.0中新提供的一种用于标明一个值类型是否可以为空的技术。 对于一个类型,如果既可以给它分配一个值,也可以给它分配空引用null(表示没有任何值),我们就说这个类型是可空的。 因 阅读全文

posted @ 2008-12-08 14:41 冷咖啡(子锡) 阅读(569) 评论(0) 推荐(0) 编辑

2008年11月7日

摘要: 泛型最常见的用途是泛型集合,命名空间System.Collections.Generic 中包含了一些基于泛型的集合类,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱和拆箱。 很多非泛型集合类都有对应的泛型集合类,我觉得最好还是养成用泛型集合类的好习惯,他不但性能上好而且 功能上要比非泛型类更齐全。下面是常用的非泛型集合类以及对应的泛型集合类: 非泛型集合类 泛型集合类 ArrayList ListT HashTable DIctionaryT Queue QueueT Stack StackT SortedList SortedList 阅读全文

posted @ 2008-11-07 14:30 冷咖啡(子锡) 阅读(135) 评论(0) 推荐(0) 编辑

2008年11月5日

摘要: 在用VS2008发布网站项目时,默认生成bin目录下的.dll文件名是随机命名的;如果要固定生成文件名如何固定呢?有以下两种方案:一、每个页面的程序集分别生成对应的dll; 方法:在“发布网站”的选项中,勾选“使用固定命名和单页程序集” 很郁闷的。一个aspx文件一个dll二、整个站点的程序集都生成为一个文件;方法:需下载MS提供的插件,经过简单的设置可生成自定义的文件名(.dll): Web Deployment Projects with Visual Studio 2008下载地址:http://download.microsoft.com/download/0/5/b/05b4424b 阅读全文

posted @ 2008-11-05 14:43 冷咖啡(子锡) 阅读(759) 评论(0) 推荐(0) 编辑

2008年10月18日

摘要: 1.添加 ajaxpro.2.dll 引用 点击下载此文件web.config 程序代码system.webhttpHandlersadd verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"//httpHandlers/system.webdefault.aspx.cs 程序代码using System;using System.Data;using System.Configuration;using System.Web;using System.Web.S 阅读全文

posted @ 2008-10-18 15:20 冷咖啡(子锡) 阅读(685) 评论(0) 推荐(0) 编辑

2008年10月15日

摘要: 这个由微软提供的组件已经编译好了的,无需自己再写代码,直接用就行:)对于Web.Config设置一下:在configuration节最开始加上: 程序代码configSectionssection name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"//configSections在configuration节中加上: 程序代码RewriterConfigRules RewriterRule LookFor~/Ne 阅读全文

posted @ 2008-10-15 09:41 冷咖啡(子锡) 阅读(124) 评论(0) 推荐(0) 编辑

2008年9月27日

摘要: 1.下载控件包http://www.codeplex.com/AtlasControlToolkit/Release/ProjectReleases.aspx?ReleaseId=11121#VoteBreakdown注意.下载的是 AjaxControlToolkit-Framework3.5.zip 这个文件 本站下载2.解压后, 在vs2008工具栏添加一个AjaxControlToolkit选项卡,然后点"选择项",添加 \.......\AjaxControlToolkit-Framework3.5\AjaxControlToolkit\bin\Debug在此位置的AjaxCont 阅读全文

posted @ 2008-09-27 15:41 冷咖啡(子锡) 阅读(1433) 评论(0) 推荐(0) 编辑

2008年9月22日

摘要: DataDirectory是什么意思呢.DataDirectory解释如下:asp.net 2.0有一个特殊目录app_data,通常Sql server 2005数据文件就放在这个目录,相应的数据库连接串就是:connString="…… data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|data.mdf;User Instance=true"这里出现了DataDirectory的宏,那么他表示什么意义呢?DataDirectory 是表示数据库路径的替换字符串。由于无需对完整路 阅读全文

posted @ 2008-09-22 08:32 冷咖啡(子锡) 阅读(2163) 评论(0) 推荐(0) 编辑

2008年7月10日

摘要: C#中有没有判断一个string类型变量是否为数字类型的系统函数(如vb中的IsNumeric(s))?答案肯定是没有的。有人提议用int.Parse(string)的方法,然后通过捕获异常来判断返回的值。更好的方法是用正则表达式:public int IsNumeric(string str){int i;if(str != null && Regex.IsMatch(str,@"^\d+$"))i = int.Parse(str);elsei = -1; return i;}这应该是个好办法。不过如果要提出更高的要求,例如不仅要判断字符串是否全为数字,还要在判断后,要求将其进行转换。那么上 阅读全文

posted @ 2008-07-10 15:00 冷咖啡(子锡) 阅读(2923) 评论(0) 推荐(0) 编辑

2008年6月18日

摘要: struct 类型是一种值类型,通常用来封装小型相关变量组,例如,矩形的坐标或库存商品的特征。下面的示例显示了一个简单的结构声明。d.aspx统计信息: br /br /新闻数:%= Sate.newsCount %br /产品数:%= Sate.proCount %br /会员数:%= Sate.memberCount %d.aspx.csprotected Common.ResInfo Sate;protected void Page_Load(object sender, EventArgs e){Sate.newsCount = 123240;Sate.pr 阅读全文

posted @ 2008-06-18 14:02 冷咖啡(子锡) 阅读(204) 评论(0) 推荐(0) 编辑

2008年6月3日

摘要: VC90FP-KB945273-x86-ENU和VC90FP-KB947886-x86_x64-ENU装好之后:include目录中多了TR1:arrayregextuplerandomtype_traitsunordered_map/unordered_set另外下面几个文件更新:functionalmemoryutilityMFC包含了Office UI(BCGControlBar),相关资料在:Samples: http://msdn.microsoft.com/en-us/library/bb983962.aspxReference: http://msdn.microsoft.com 阅读全文

posted @ 2008-06-03 15:05 冷咖啡(子锡) 阅读(191) 评论(0) 推荐(0) 编辑