![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C# Programing
juky_huang
这个作者很懒,什么都没留下…
展开
-
一个虚函数隐藏和重写的例子(new和override)
using System;namespace Ch10Ex02{ /// /// 一个虚函数隐藏和重写的例子 /// class Class1 { /// /// 应用程序的主入口点。 /// [STAThread] static void Main(string[] args) { // // TODO: 在此处添加代码以启动应用程序 // MyDerived原创 2005-10-08 00:14:00 · 1605 阅读 · 0 评论 -
Session.SessionID can be use it for Primary Key?
Session.SessionID The SessionID property returns the session identifier (session ID), a unique identifier that is generated by the server when the session is created. The session ID is returned as a原创 2006-07-04 00:32:00 · 1082 阅读 · 0 评论 -
is运算符兼容性规则
is运算符检查未知的变量(该变量可能用作对象参数,传递给一个方法)是否可以转换为给定的类型。注:is运算符不会检查两个类型是否相同,但可以检查他们是否兼容。语法方式: is 表达式结果为一个bool量,根据以下情况来确定值:如果type是一个类,operand也是该类型,或者是继承了该类型,或者是被封装到该类型中,返回true如果type是一个接口,operand是该类型,或者是继承了该类型,或者原创 2005-10-10 00:14:00 · 1004 阅读 · 0 评论 -
C#中的非托管资源释放(Finalize&Dispose)
在了解Finalize和Dispose之前,我们需要了解两个概念,一个是托管资源,一个非委托资源。a.其中托管资源一般是指被CLR控制的内存资源,这些资源的管理可以由CLR来控制,例如程序中分配的对象,作用域内的变量等。b.而非托管资源是CLR不能控制或者管理的部分,这些资源有很多,比如文件流,数据库的连接,系统的窗口句柄,打印机资源等等……这些资源一般情况下不存在于Heap(内存中用于存储对象实原创 2005-10-28 11:31:00 · 5485 阅读 · 1 评论 -
虚拟方法
对于虚拟方法,我在一篇文章中介绍过,主要写的是new和virtual在函数重写时候的不同区别。如果愿意可以先参考一下先前那篇文章,先有一个大概的主题。地址是:http://blog.csdn.net/juky_huang/archive/2005/10/08/496831.aspx以下内容摘录于MSDN,本人做了一定的注释若一个实例方法的声明中含有 virtual 修饰符,则称该方法为原创 2005-10-26 17:16:00 · 4876 阅读 · 1 评论 -
C#中常用的单词
AAssembly 装配件,由C#编译器编译后的.exe文件或者.dll文件,他并不是我们严格意思上的可执行文件,在.Net中被称为装配件,它主要包含MSIL代码和一些文件源信息BCCLR(Common Language Rutime) 公共语言运行时,一个运行环境,所有.Net的Assembly都被JIT编译后放到这里运行,它提供了代码运行的一个环境,他独立于开发语言,并且提供了GC功能原创 2005-10-26 11:26:00 · 3049 阅读 · 0 评论 -
C#中MDI菜单的合并
原创 2005-10-17 17:50:00 · 1290 阅读 · 0 评论 -
C#"焦点事件"中的Validating处理方法
您可能经常需要检查用户输入到 Windows 窗体中的信息是否有效。例如,如果您有一个电话号码的 TextBox 控件,则可以检查该控件是否只包含适当的字符(数字、括号和连字符等等)。通常,可使用正则表达式验证用户输入的数据。了解Validating之前,我们还需要了解焦点事件的顺序:焦点事件按下列顺序发生: Enter //进入控件时发生GotFocus //在控件接收焦点时发生Leav原创 2005-10-14 01:11:00 · 2387 阅读 · 3 评论 -
ArrayList的Contains方法
确定某个元素是否在 ArrayList 中[C#]public virtual bool Contains( object item);参数item 要在 ArrayList 中查找的 Object。该值可以为空引用(Visual Basic 中为 Nothing)。 返回值如果在 ArrayList 中找到 item,则为 true;否则为 false。实现IList.Conta原创 2005-10-09 11:01:00 · 3155 阅读 · 0 评论 -
C#中CollectionBase类中IList接口的实现
今天看了一下C#中接口的东西,发现对CollectionBase(为强类型集合提供抽象基类)中的具体实现原理不是很了解。经过查看一些资料,分析过后得到以下的初步认识。 CollectionBase主要显示的实现ICollection和IList接口。具体的显示接口实现,可以查看MSDN的相关资料。(注:ICollection主要是实现将自己的项目复制到一个项目中,IList接口主要用于按照索引单独原创 2005-10-08 17:36:00 · 2918 阅读 · 1 评论 -
基于C#的接口基础教程--转载自ASP酷
C#的接口基础教程作者: 黎宇 www.ASPCool.com 第一节 接口慨述 接口(interface)用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。有了这个协定,就可以抛开编程语言的限制(理论上)。接口可以从多个基接口继承,而类或结构可以实现多个接口。接口可以包含方法、属性、事件和索引器。接口本身不提供它所定义的成员的实现。接口只指定实现该接口的类或接原创 2005-10-08 16:28:00 · 1280 阅读 · 1 评论 -
C#中抽象类和接口的区别
首先抽象类中有抽象成员和非抽象成员(和普通类成员一样),而接口的所有成员都必须在实现接口的代码类中实现。抽象类可以有自己的字段,但是接口不能有自己的字段,构造函数,析造函数,静态成员或常量。从用途上来说,抽象类主要是提供为对象系列的基类,共享一些主要特性,使继承于一个抽象类的对象都具有一个共同的目的或者结构。(所以我们可以把抽象类看成是对对象的一个特性)。接口主要是为一批类提供一些相同,而有必须实原创 2005-10-08 09:14:00 · 2309 阅读 · 0 评论 -
关于一些C#的零碎资料--转载
转载地址:http://blog.programfan.com/article.asp?id=4776Sunday, October 3, 2004微软提出的CLS(Common Language Specification, 通用语言标准)对能被用来编写dotNET程序的语言的最小功能集做出了规定。 就拿C#来说,它是目前程序设计语言“以效率换安全”发展潮流的一个产物。 “编译器”把整个程序一次原创 2005-10-07 15:35:00 · 1096 阅读 · 0 评论 -
Switch Case语句中多个值匹配一个代码块的写法
Technorati 标签: Switch Case多值用法 一直在找Switch Case语句中多个值匹配一个代码块的写法,以为像VB一样,可以用逗号分隔什么的,怎么试都不行,今天看一老外写的代码,没想到写法这样简单. class SwichCaseTest { public static void Main(string[] args) { CaseTest(1); CaseTes原创 2010-09-13 11:50:00 · 127439 阅读 · 5 评论