随笔分类 -  C#

c#中的反射(转)
摘要:目录 反射的概述 反射appDomain 的程序集 反射单个程序集 利用反射获取类型信息 设置反射类型的成员 通过反射创建类型的实例 反射类型的接口 反射的性能 反射的概述 反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等,。System.reflection命... 阅读全文

posted @ 2006-12-18 17:54 Leetle 阅读(541) 评论(0) 推荐(0)

如何利用反射动态设定类的属性和字段
摘要:using System; namespace Test { /**//// /// Class1 的摘要说明。 /// class Class1 { /**//// /// 应用程序的主入口点。 /// [STAThread] static void Main(stri... 阅读全文

posted @ 2006-12-18 17:51 Leetle 阅读(633) 评论(0) 推荐(0)

轻松学会创建Windows服务(Windows Services) (转)
摘要:轻松学会创建Windows服务(Windows Services) 阅读全文

posted @ 2006-11-23 14:18 Leetle 阅读(274) 评论(0) 推荐(0)

如何用C#创建Windows Service
摘要:在.Net中用C#创建Windows Service,其实很简单,按照以下的步骤就可以做出一个简单的Windows Service。 阅读全文

posted @ 2006-11-23 11:14 Leetle 阅读(633) 评论(1) 推荐(0)

C#的中间代码安全吗?
摘要:直接进入试验: 我现在有一个很简单的类(文件名:Test.cs): public class Test { private string s; public Test(string some) { s = some; } } 从代码上看我们无法直接访问私有数据s。 编译:csc /t:library Test.cs 生成Test.dll文件。 现... 阅读全文

posted @ 2006-09-01 13:36 Leetle 阅读(639) 评论(2) 推荐(0)

C#中反射机制的小例子
摘要:在Net开发平台下,我们已经尝到了反射机制带来的益处:那就是集成开发环境中的智能感知特性。 下面是一个小例子,刚学习反射机制。若有错误欢迎指正 //定义一个应用框架 通过反射机制 没做异常处理using System;using System.Reflection;namespace Hello{ class MainClass { public static void Main(string... 阅读全文

posted @ 2006-09-01 13:33 Leetle 阅读(666) 评论(1) 推荐(0)

C#中抽象基类的隐含意义
摘要:在C++中我们把包含有虚函数的类称为抽象基类,而将包含纯虚函数的类称为纯虚基类。虚拟函数说明类支持动态联编。在C#中我们可以看到类中有虚函数,当然也就可以支持动态联编(多态)。但是却没有了纯虚函数这个概念了(在C++中纯虚函数是这样的:virtual void F()=0),而是采用了关键词abstract来说明一个类是抽象基类。那么C#中这个抽象基类支持多态或者动态联编吗? //抽象基类支持动... 阅读全文

posted @ 2006-09-01 13:29 Leetle 阅读(593) 评论(0) 推荐(0)

c-sharp开发应避免的几个小滥用
摘要:一 String和StringBuilder 少量的字符串操作不宜采用StringBuilder。 由于string是不可变得对象,对于string的叠加,每次操作都会生成一个新的string对象。所以针对大量string的操作时,我们会采用StringBuilde。但似乎很多人都知道这一点,所以只要字符串相加,不管三七二一都用StringBuilder。其实这是个误区,在这里... 阅读全文

posted @ 2006-08-23 10:26 Leetle 阅读(368) 评论(3) 推荐(0)

在C#应用程序中自动解压zip文件
摘要:在C#应用程序中自动解压zip文件 //解压using ICSharpCode.SharpZipLib.BZip2;using ICSharpCode.SharpZipLib.Zip;using ICSharpCode.SharpZipLib.Zip.Compression;using ICSharpCode.SharpZipLib.Zip.Compression.Streams;using IC... 阅读全文

posted @ 2006-08-23 10:10 Leetle 阅读(1642) 评论(2) 推荐(0)

几个C#技巧(三)
摘要:技巧1正向查找:i=s.indexOf(substr[,startindex]); 逆向查找:i=s.lastIndexOf(substr[,startindex]); 注意大小写:last不是Last 技巧2KeyPress事件中判断KeyCode if(e.KeyChar == (char)13) e.Handled=true; 或者if(e.KeyChar == System.Windo... 阅读全文

posted @ 2006-01-10 18:38 Leetle 阅读(398) 评论(1) 推荐(0)

导航