链接

上一月2010年3月下一月
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910

公告

本博内容都为个人转载收藏,不用于商业目的。 文章版权归原作者所有,如有不当可联系本人。 Email:pangandyou#163.com(#为@号)

jaycee个人收藏

按标签浏览

所有标签 » Dotnet (RSS)
  • C#中class与struct的区别

    一.类与结构的示例比较: 结构示例: public struct Person { string Name; int height; int weight public bool overWeight() { //implement something } } 类示例: public class TestTime { int hours; int minutes; int seconds; public void passtime() { //implementation of behavior...
    发表于 一月 24 2008, 10:50 上午 作者 jaycee with | with no comments
    标签:,
  • C#嵌套类的使用方法及特性

    嵌套类(Nested Class)是在类中定义的类。以下把拥有内嵌类的类称为外部类。嵌套类分为静态嵌套类和非静态嵌套类,其中非静态嵌套类页被称为内部类。 嵌套类在UML中是composite的另外一种代码表示形式,表示耦合度更高,并且与外部类更加紧密。 一般类的 访问修饰符 可以定义为默认的internal 或者public,而内嵌类就有比较多的选择,可以是为protected、internal、public以及默认的private。 内嵌类与外部类的访问限制 嵌套类可以访问外部类的方法、属性、字段而不管访问修饰符的限制...
    发表于 一月 02 2008, 06:19 下午 作者 admin with | with no comments
    标签:,
  • C# 编程规范

    一、命名 1.用pascal规则来命名方法和类型。 public class TextBox { public void DataBind() { } } 2.用camel规则来命名局部变量和方法的参数。 string userName; public AddUser(string userId, byte[] password); 3.所有的成员变量前加前缀 _ public class Database { private string _connectionString; } 4.接口的名称加前缀...
    发表于 十二月 29 2007, 11:36 下午 作者 admin with | with no comments
    标签:,
  • C#匿名方法用法

    在C# 1.1里,声明和使用委托要求你有委托和一个在委托被触发时具有匹配签名的能够执行的方法,以及一个将命名方法与委托关联的分配语句。作为C# 2.0的新特性,匿名方法基本上能够提供与先前命名方法相同的功能,但是它已经不再需要一个在关联到委托之前就明确创建的方法了。 你可以把匿名方法想象为一个实现与委托进行关联这项功能的便捷途径。如果同时看一下匿名方法实现和命名方法实现所取得IL结果,你会发现这两者之间的差别非常小。当编译器碰到匿名方法的时候,它会在类里面创建一个命名方法,并将它与委托进行关联。所以匿名方法在运行期间与命名方法的性能非常类似...
    发表于 十二月 20 2007, 11:35 上午 作者 柯南 with | with no comments
    标签:,
  • C#编程中的 New 关键词的几种用法

    前段时间一个朋友问到C#的New关键字有几种用法,虽说在日常编程中经常用到这个小家伙,但它到底有几种用法还真没有留意过,现将从网上总结出的资料记下以供同仁学习。 (1)new 运算符 用于创建对象和调用构造函数。 (2)new 修饰符 用于隐藏基类成员的继承成员。 (3)new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。 new 运算符 1.用于创建对象和调用构造函数 例:Class_Test MyClass = new Class_Test(); 2.也用于为值类型调用默认的构造函数...
    发表于 十二月 18 2007, 10:37 下午 作者 柯南 with | with no comments
    标签:,
  • 介绍C#中实现接口的几种方法

    本文将通过以下四个案例来分析C#中的接口究竟是如何工作的。 1、公有方法实现接口方法 尽管C#在定义接口时不用指明接口方法的访问控制方式,但默认接口方法均为public型(这可以从反编译的IL代码中看到)。下面是使用Reflector查看的接口IL代码 .class private interface abstract auto ansi IControl { .method public hidebysig newslot abstract virtual instance void Paint...
    发表于 十二月 18 2007, 11:16 上午 作者 柯南 with | with no comments
    标签:,
  • C#区别和认识四个判等函数

    。Net有四个判等函数?不少人看到这个标题,会对此感到怀疑。事实上确是如此,。Net提供了ReferenceEquals、静态Equals,具体类型的Equals以及==操作符这四个判等函数。但是这四个函数之间有细微的关系,改变其中一个函数的实现会影响到其他函数的操作结果。 首先要说的是Object.ReferenceEquals和Object.Equals这两个静态函数,对于它们俩来说,是不需要进行重写的,因为它们已经完成它们所要得做的操作。对于Object.ReferenceEquals这个静态函数...
    发表于 十二月 18 2007, 02:09 上午 作者 柯南 with | with no comments
    标签:,
  • 智能客户端(SmartClient)

    简介 智能客户端的概念作为Microsoft.net平台的一个特性而被提出,其实它的很多功能在传统的应用程序中早已存在,只是.net平台从系统和语言级别对它提供了支持,使开发智能客户端应用程序更为便捷。本文将从企业应用系统的角度来讨论智能客户端应具有的功能和特性以及如何在.net平台上实现。 概述 1、当前的客户端应用程序模型比较 当前的客户端应用程序模型大致分为两种:C/S(客户端/服务器模型)和B/S(浏览器/服务器模型)。以企业环境为对象的软件开发人员,对于以浏览器为基础的精简型客户端 (Thin...
    发表于 十一月 02 2007, 11:06 下午 作者 admin with | with no comments
    标签:,
  • 多线程带智能采集策略的采集系统

    去年年底的时候曾经发过一个数据采集器 《 网页数据采集器 》 ,那是专门针对某一个网站来进行采集的,如果需要采集新的网站内容,就需要修改代码并重新编译。 昨晚完成了一个带智能策略的采集系统。其实,这个策略的方案三年前就想好了,那时候打算用VB做,做了一半就搁置了。现在用C#才终于把这个方案实现了。 整个方案大概是这样的: 需要建立一个AC数据库,MSSQL也行,有四个表:PageType用于记录页面的种类,比如列表页和详细页两类;Url表用于记录要采集的网址,另外还有一个字段TypeID标明该网址属于哪一种页面类型...
    发表于 八月 20 2007, 02:10 下午 作者 jaycee with | with no comments
    标签:,
  • C#利用API获取文件与文件夹默认图标

    上篇关于带图标显示菜单的实现办法中大家可以看到我把文件以及文件夹的图标显示在菜单项上,就像在资源管理器中一样。 那个图标是怎么获取的呢,我在MSDN中搜索了一下,找到了SHGetFileInfo函数,这是Shell32.dll中的一个函数, 具体功能大家还是看MSDN中Platform SDK部分对SHGetFileInfo函数的说明 ,在这里很难全部都做说明。一下只介绍下我的做法,以及对所遇到的问题的解决方式。 阅读以下部分前请先浏览: MSDN中Platform SDK部分对SHGetFileInfo函数的说明...
    发表于 七月 27 2007, 10:53 下午 作者 admin with | with no comments
    标签:,,
  • 用Activator .CreateInstance代替new实现类的实例化

    我一直想得到这样一个函数,输入一个类的名称为参数,返回一个相应的类的实例. 这在工厂模式中是非常有用的 这样,可以使程序有更高的扩展性,例如,,下面的例子 如果现在有一个类,专门用来计算交通工具的速度,不同的交通工具计算方法是不一样的,但是到底有那些交通工具是未知的或者是可变的,这种情况下,我们可能觉得要在添加交通工具的时候,需要修改用来计算速度的那个类, 但如果用Activator .CreateInstance创建实例,通过接口技术,则只要向程序集添加一个交通工具类,而不需要修改任何其它代码...
    发表于 一月 18 2007, 11:41 上午 作者 jaycee with | with no comments
    标签:,
  • 基于C#的接口基础教程之一

    第一节 接口慨述 接口(interface)用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。有了这个协定,就可以抛开编程语言的限制(理论上)。接口可以从多个基接口继承,而类或结构可以实现多个接口。接口可以包含方法、属性、事件和索引器。接口本身不提供它所定义的成员的实现。接口只指定实现该接口的类或接口必须提供的成员。 接口好比一种模版,这种模版定义了对象必须实现的方法,其目的就是让这些方法可以作为接口实例被引用。接口不能被实例化。类可以实现多个接口并且通过这些实现的接口被索引。接口变量只能索引实现该接口的类的实例...
    发表于 一月 18 2007, 09:54 上午 作者 jaycee with | with no comments
    标签:,
  • Net中的反射使用入门

    MSDN: ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/html/cpcondiscoveringtypeinformationatruntime.htm 提纲: 1、 什么是 反射 2、 命名空间与装配件的关系 3、 运行期得到类型信息有什么用 4、 如何使用 反射 获取类型 5、 如何根据类型来动态创建对象 6、 如何获取方法以及动态调用方法 7、 动态创建委托 1、什么是 反射 Reflection,中文翻译为 反射 。 这是...
    发表于 一月 18 2007, 09:48 上午 作者 jaycee with | with no comments
    标签:
7798联盟网络(2006-2009)豫ICP备05005258号
精品编程文章,投资圣经,美女相册尽在7798互动社区