随笔分类 -  C#

摘要:泛型类的定义类似于一般的类,只是要使用泛型类型声明。之后就可以在类中把泛型类型用作成员字段,或方法的参数类型。在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束所不允许的类型来实例化类,则会产生编译时错误。这些限制称为约束。约束是使用 where 关键字指定的。 约束 说明 T:结构 类型参数必须是值类型。可以指定除 Nullable 以... 阅读全文
posted @ 2009-05-12 23:27 温景良(Jason) 阅读(385) 评论(0) 推荐(0) 编辑
摘要:1 ArgumentException 在向方法提供的其中一个参数无效时引发的异常 2 AppDomainUnloadedException 在尝试访问已卸载的应用程序域时引发的异常 3 ArithmeticException 因算术运算、类型转换或转换操作中的错误而引发的异常 4 ArrayTypeMismatchException 当试图在... 阅读全文
posted @ 2009-04-29 18:34 温景良(Jason) 阅读(363) 评论(0) 推荐(0) 编辑
摘要:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->抓取和分析网页的类。 主要功能有: 1、提取网页的纯文本,去所有html标签和javascript代码 2、提取网页的链接,包括href和frame及iframe 3、提取网页的title等(其它... 阅读全文
posted @ 2009-04-25 19:57 温景良(Jason) 阅读(652) 评论(1) 推荐(0) 编辑
摘要:一、用{0:?}格式化可通过 String.Format 方法或通过 Console.Write 方法格式化数值结果,其中后一种方法调用 String.Format。使用格式字符串指定格式。下表包含受支持的标准格式字符串。格式字符串采用的形式为 Axx,其中 A 为“格式说明符”,而 xx 为“精度说明符”。格式说明符控制应用于数值的格式化类型,而精度说明符控制格式化输出的有效位数或小数位数。... 阅读全文
posted @ 2009-04-22 18:25 温景良(Jason) 阅读(772) 评论(0) 推荐(0) 编辑
摘要:using System; using System.Collections.Generic; namespace DomainBase { public class ObjectCache { //Dictionary 会自动维护一个空链表来保存不用的单元。 //这里,使用被缓存对象的“弱引用”,允许这些对象被垃圾回收。 pri... 阅读全文
posted @ 2009-03-09 22:20 温景良(Jason) 阅读(355) 评论(2) 推荐(0) 编辑
摘要:在开始之前,先熟悉几个类及部分属性、方法:CSharpCodeProvider、ICodeCompiler、CompilerParameters、CompilerResults、Assembly。 一、CSharpCodeProvider 提供对C#代码生成器和代码编译器的实例的访问。如果要动态生成VB代码,可以使用VBCodeProvider。 Cre... 阅读全文
posted @ 2008-12-31 11:31 温景良(Jason) 阅读(5053) 评论(2) 推荐(1) 编辑
摘要:根据自己对dsoframer控件的学习,想把dsoframer控件进行简单的包装为C#的usercontrol,大体需要作如下:1.使用前注册该dsoframer控件,我把该dso控件当作嵌入资源,用学习笔记1中的方法注册即可 CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHig... 阅读全文
posted @ 2008-12-29 15:22 温景良(Jason) 阅读(1472) 评论(1) 推荐(0) 编辑
摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public string NoHTML(string Htmlstring) //去除HTML标记 { //删除脚本 Htmlstring ... 阅读全文
posted @ 2008-11-19 21:12 温景良(Jason) 阅读(448) 评论(0) 推荐(0) 编辑
摘要:最近公司做了个项目,我采用最新的.NET3.5SP1架构,其它的运行都没有问题,但是在使用微软的TREEVIEW控件的页面部署到服务器上经常失效,还有使用TREEVIEW和GRIDVIEW的控件弹出页面经常出现提示脚本错误,其实是没有错误.如果出现改错误,所有需要回发事件的控件都失效,不知道是为什么,本机上也会出现,但是在VS运行状态下不会,只有部署到IIS才会出现该状况.(本机和服务器都会)各位... 阅读全文
posted @ 2008-10-31 20:18 温景良(Jason) 阅读(388) 评论(0) 推荐(0) 编辑
摘要:最近公司做了个项目,我采用最新的.NET3.5SP1架构,其它的运行都没有问题,但是在使用微软的TREEVIEW控件的页面部署到服务器上经常失效,还有使用TREEVIEW和GRIDVIEW的控件弹出页面经常出现提示脚本错误,其实是没有错误.如果出现改错误,所有需要回发事件的控件都失效,不知道是为什么,本机上也会出现,但是在VS运行状态下不会,只有部署到IIS才会出现该状况.(本机和服务器都会)各位... 阅读全文
posted @ 2008-10-31 12:40 温景良(Jason) 阅读(533) 评论(8) 推荐(0) 编辑
摘要:第1章:.NET体系结构 C#编写的所有代码总是在.NET Framework中运行。对于C#语言来说,可以得出两个重要的结论: n C#的结构和方法反映了.NET基础方法论。 n 在许多情况下,C#的特定语言功能取决于.NET的功能,或依赖于.NET基类。 一、 C#与.NET的关系 C#的重要性体现在以下两个方面: 它是专门为与Microsoft的.NET Framewor... 阅读全文
posted @ 2008-10-28 23:09 温景良(Jason) 阅读(1732) 评论(2) 推荐(0) 编辑
摘要:ASP.NET使用动态编译技术,在运行时动态将同一目录的*.aspx文件先生成*.cs,然后调用CompilerServices将其编译成assemblies(可以到你的%SYSTEMROOT%\Microsoft.NET\Framework\V1.x.xxxx\Temporary ASP.NET Files下面看看)。因此了解ASP.NET编译的过程是优化ASP.NET运行效率的关键之一。以常用... 阅读全文
posted @ 2008-10-28 23:04 温景良(Jason) 阅读(386) 评论(2) 推荐(0) 编辑
摘要:灵活的运用数据绑定操作 绑定到简单属性: 绑定到集合:' runat="server"> 绑定到表达式: 绑定到方法返回值: 绑定到Hashtable: 绑定到ArrayList: 若数组里里放的是对象则可能要进行必要的转换后再绑定如: 绑定... 阅读全文
posted @ 2008-10-28 23:03 温景良(Jason) 阅读(390) 评论(0) 推荐(0) 编辑