Dragon in the sky

whatever happened , go ahead! Happy life of big pig and its dog.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  C#

摘要:NET的WinForm调用Web Service 在.NET的WinForm中调用Web Service的操作基本上和在ASP.NET中调用Web Service是一样。 首先在项目上单击鼠标右键,在弹出的快捷菜单中选择“添加Web引用”命令,如图7-11所示。 添加完引用后,项目中也会创建一个名叫Web References的目录,即引用代理类,如图7-12所示。 图7-11 添加Web引用 图... 阅读全文

posted @ 2009-09-28 00:02 龙泰 阅读(7651) 评论(3) 推荐(0) 编辑

摘要:接口1.接口只提供方法规约,不提供方法体;2.接口中的方法不能用关键字修饰;3.接口里不能有接口和变量;4.接口里的方法在子类中必须全部实现;5.接口可以实现多重继承;抽象类1.抽象类可以从接口继承;2.抽象类中的实体方法在子类中不可以重写,只可以被引用;3.抽象类中的抽象方法不可以有方法体,抽象类中的抽象方法在子类中必须重写;4.抽象类中的虚方法在子类中可以选择性的重写;虚方法1.可以在子类选择... 阅读全文

posted @ 2009-09-27 18:36 龙泰 阅读(509) 评论(1) 推荐(0) 编辑

摘要:线程安全-单例模式 2008-12-17 15:36 线程安全性的定义:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。   或者说:一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间的切换不会导致该接口的执行结果存在二义性,也就是说我们不用考虑同步的问题... 阅读全文

posted @ 2009-09-27 14:04 龙泰 阅读(4090) 评论(0) 推荐(0) 编辑

摘要:反射 因为程序集存储了元数据,包括在程序集中定义的所有类型和这些类型的成员的细节,所以可以编程访问这些元数据。这个技术称为反射,该技术很有趣,因为它表示托管代码实际上可以检查其他托管代码,甚至检查它自己,以确定该代码的信息。它们常常用于获取特性的详细信息,也可以把反射用于其他目的,例如作为实例化类或调用方法的一种间接方式,如果把方法上的类名指定为字符串,就可以选择类来实例化方法,以便在运行时调用,... 阅读全文

posted @ 2009-09-26 17:34 龙泰 阅读(189) 评论(0) 推荐(0) 编辑

摘要:一、C#构造函数?Construct,Function 构造函数是一种特殊的成员函数,它主要用于为对象分配存储空间,对数据成员进行初始化. 构造函数具有一些特殊的性质: (1)构造函数的名字必须与类同名; (2)构造函数没有返回类型,它可以带参数,也可以不带参数; (3)声明类对象时,系统自动调用构造函数,构造函数不能被显式调用; (4)构造函数可以重载,从而提供初始化类对象的不同方法; (5)若... 阅读全文

posted @ 2009-09-25 17:59 龙泰 阅读(349) 评论(0) 推荐(0) 编辑

摘要:本文中的默认构造函数是指在没有编写构造函数的情况下系统默认的无参构造函数 1、 当基类中没有自己编写构造函数时,派生类默认的调用基类的默认构造函数 Ex: public class MyBaseClass { } public class MyDerivedClass : MyBaseClass { public MyDerivedClass() { Console.WriteLine("我是... 阅读全文

posted @ 2009-09-25 17:11 龙泰 阅读(10650) 评论(0) 推荐(1) 编辑

摘要:I've been dinking around in the System.DirectoryServices namespace lately trying to update user's in Active Directory. This particular namespace has 2 main component classes: DirectoryEntry and Direct... 阅读全文

posted @ 2009-09-22 16:52 龙泰 阅读(523) 评论(0) 推荐(0) 编辑

摘要:Method overloading Method overloading permits multiple methods in the same class to have the same name as long as they have unique signatures. When compiling an invocation of an overloaded method, the... 阅读全文

posted @ 2009-09-09 23:17 龙泰 阅读(237) 评论(0) 推荐(0) 编辑

摘要:Virtual, override, and abstract methods When an instance method declaration includes a virtual modifier, the method is said to be a virtual method. When no virtual modifier is present, the method is ... 阅读全文

posted @ 2009-09-09 23:13 龙泰 阅读(284) 评论(0) 推荐(0) 编辑

摘要:An output parameter is used for output parameter passing, an output parameter is similar to a reference parameter except that the initial value of the caller-provided argument is unimportant. an outpu... 阅读全文

posted @ 2009-09-09 18:31 龙泰 阅读(218) 评论(0) 推荐(0) 编辑

摘要:Fields A field is a variable that is associated with a class or with an instance of a class. A field declared with the static modifier defines a static field. A static field identifies exactly one sto... 阅读全文

posted @ 2009-09-09 17:23 龙泰 阅读(288) 评论(0) 推荐(0) 编辑

摘要:Base classes A class declaration may specify a base class by following the class name and type parameters with a colon and the name of the base class. Omitting a base class specification is the same a... 阅读全文

posted @ 2009-09-09 17:14 龙泰 阅读(484) 评论(0) 推荐(0) 编辑

摘要:Type parameters A class definition may specify a set of type parameters by following the class name with angle brackets enclosing a list of type parameter names. The type parameters can the be used in... 阅读全文

posted @ 2009-09-09 16:30 龙泰 阅读(445) 评论(0) 推荐(0) 编辑

只有注册用户登录后才能阅读该文。

posted @ 2009-09-04 15:56 龙泰 编辑

摘要:The following table provides an overview of the kinds of members a class can contain.MemberDescriptionConstantsConstant values associated with the classFieldsVariables of the classMethodsComputations ... 阅读全文

posted @ 2009-09-04 14:53 龙泰 编辑

摘要:1、static 表示被修饰的对象的生命周期与当前的应用程序域相同,因此可以在多个实例中共享const和readonly是c#声明常量的两种方式,它们间的区别如下:2、const表示常量且只能在声明时赋值,因此const的常量在编译时就能确定,它如果没有被static修饰并不能在多个实例中共享(通常static会和const一起使用以作为标志位来用,但不是必须的)3、readonly只能用来修饰成... 阅读全文

posted @ 2009-08-19 17:04 龙泰 阅读(309) 评论(0) 推荐(0) 编辑

摘要:本例实现一个函数用于返回输入字符串里出现次数最多的字符。[代码]本例的时间复杂度比较大,因此,有很大的优化空间。经过和偶一朋友(交流)给出进一步的优化方法如下,这次代码的时间复杂度大大的降低[代码] 阅读全文

posted @ 2009-08-18 22:50 龙泰 阅读(406) 评论(1) 推荐(0) 编辑

摘要:1,虚方法可以有自己的实现,而抽象方法没有。2,虚方法可以不在派生类中实现(overide),但抽象方法必须在派生类中实现。3,把一个类的方法设置为虚方法的目的是当原有的虚方法不能满足需求的时候,可以对之重写。继续研究中.... 阅读全文

posted @ 2009-08-18 10:18 龙泰 阅读(703) 评论(2) 推荐(0) 编辑

摘要:1,接口包含属性,方法,事件,索引器,但不包含字段,抽象类可以包含字段。2,接口只包含定义,不包含定义的实现。抽象类可以部分包含方法的实现。3,一个类可以实现多个接口,但抽象类只能被单继承。4,接口和抽象类本身都不能实例化,都要在实现类中实现所有方法。5,接口是一种规范,而抽象类更像是类内的共性问题。6,接口可以理解为比抽象类更抽象的东西。继续研究中......未完待续 阅读全文

posted @ 2009-08-18 10:00 龙泰 阅读(499) 评论(1) 推荐(0) 编辑

摘要:本文着重阐述接口是如何工作的和它可能的应用。什么是接口接口是为类或结构定义一个蓝图,接口的定义看起来类似于一个类,但是什么也没实现接口定义属性,方法,事件,索引器,但是接口没有定义任何它们的实现,只是声明他们的存在,接口不会实际定义任何功能,只是定义了和类发生交互的方式。什么不是接口接口不应该喝继承混淆,它们是两个非常不同的事,继承会定义许多实现和代码的复用,接口仅仅是定义如何与其实现类发生通讯。... 阅读全文

posted @ 2008-06-19 14:14 龙泰 阅读(1508) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示