c#代码分析

来源:互联网 发布:怎么防止网络攻击 编辑:程序博客网 时间:2024/06/06 06:45

Assembly.LoadFrom(file)

已知程序集的文件名或路径,加载程序集。

Assembly.GetTypes() 

获取此程序集中定义的类型。

 

Assembly.CreateInstance()与Activator.CreateInstance()方法的区别

 

 

Button.ValidationGroup 属性

获取或设置在 Button 控件回发到服务器时要进行验证的控件组。

 

向导控件(asp:Wizard)

<asp:wizard>包含<wizardSteps>,<wizardsteps>中只能有<asp:wizardStep>;其中的<asp:wizardstep>可有多个,也就是某个流程的步骤。

下面是pet shop中的例子:

 

 

 

http://www.code-design.cn/blogdetail2416.html

 

用强类型的范型集合代替了原来的弱类型集合

IList<ProductInfo>

List <>使用强类型,减少拆箱和装箱
List <T>泛型数组 存放的是一个一个的被对象化的数据模型
类型安全,面向接口编程

如:

new、abstract、virtual、override,sealed关键字区别

Public abstract void pay();                 abstract方法没有方法实现,必须继承

Public sealed override void pay(){}      sealed方法必须是重写父类的方法

Public static void pay(){}                   static方法通过类名访问

Public virtual void pay(){}                  virtual方法子类可以对其overridenew

Public new void pay(){}                     父类的方法pay不一定是virtual

Public override void pay(){}                父类的方法pay一定要是virtual

 

原创粉丝点击