逍遥一派 发表于 2015-1-16 22:34:59

ASP.NET编程:深切浅出组件编程之固有属性和事务属性...

数据挖掘有点高深的,主要估计就是使用一些算法提取一些实用的数据。学好数据挖掘的话可以应聘baidu或者google,但是一般人家对算法的要求听高的。你最好还是学点应用型的吧。这种主要是研究型的。编程  前一章,我们创立了最复杂的组件,明天讲讲Component的PropertyAttribute和EventAttribute。

  EventAttribute有:

  BrowsableAttribute、CategoryAttribute、DescriptionAttribute、DefaultEventAttribute

  PropertyAttribute有:

  BrowsableAttribute、CategoryAttribute、DescriptionAttribute、DefaultPropertyAttribute、DefaultValueAttribute、EditorAttribute、DesignerSerializationVisibilityAttribute、TypeConverterAttribute、BindableAttribute、LocalizableAttribute

  在本章教程中我们次要讲以上白色的Attribute,再下章的DesignerUI会讲蓝色的Attribute,紫色的Attribute不作解说。

  上述的Attribute简明论述以下:

  BrowsableAttribute:在Property窗口中是不是可见。

  CategoryAttribute:Property大概Event所属的哪一个组。

  DescriptionAttribute:Property大概Event的复杂形貌。

  DefaultEventAttribute:默许Event。

  DefaultPropertyAttribute:默许Property,选中组件,其Property窗口中默许选中在这个Property上。

  DefaultValueAttribute:Property的默许值,选中组件,其Event窗口中默许选中在这个Event上。

usingSystem;
usingSystem.Collections.Generic;
usingSystem.Text;
usingSystem.ComponentModel;

namespaceComponents
{
 //PropertyAttribute、EventAttribute分离放在Property、Event上,并[]括起来。
 //DefaultPropertyAttribute、DefaultEventAttribute必需放在类头上。
 
 publicclassCustomer:Component
 {
  privatestring_id;
  privatestring_sex;
  privateint_age;
  privatestring_address;
  privateDateTime_createTime;

  //没有CategoryAttribute、DescriptionAttribute。
  publicstringId
  {
   get{return_id;}
   set{_id=value;}
  }

  //此属性在CustomersDetails分组中,CategoryAttribute、DescriptionAttribute也合用于Event。
  //能够在一个[]里写两个Attribute。
  publicstringSex
  {
   get{return_sex;}
   set{_sex=value;}
  }

  
  
  publicintAge
  {
   get{return_age;}
   set{_age=value;}
  }

  
  publicstringAddress
  {
   get{return_address;}
   set{_address=value;}
  }

  //此Property在Property窗口中不成见,BrowsableAttribute也合用于Event。
  publicDateTimeCreateTime
  {
   get{return_createTime;}
   set{_createTime=value;}
  }

  publicsealedclassCustomerLoginEventArgs:EventArgs
  {}
  publicsealedclassCustomerLogoutEventArgs:EventArgs
  {}

  publicdelegatevoidCustomerLoginEventHandler(objectsender,CustomerLoginEventArgse);
  publicdelegatevoidCustomerLogoutEventHandler(objectsender,CustomerLogoutEventArgse);

  publiceventCustomerLoginEventHandlerCustomerLogin
  {
   add{}
   remove{}
  }

  publiceventCustomerLogoutEventHandlerCustomerLogout
  {
   add{}
   remove{}
  }
 }
}
  其Property、Event窗口以下:




  我本来没有效过DefaultValueAttribute,下面代码中的Address、Age在Customer1创立时没有失掉DefaultValue,我会找出缘故原由,并鄙人章补上,也但愿晓得的伴侣能告之。如果需要重新编写代码,几乎任何一门计算机语言都可以跨平台了,还用得着Java嘛,而且像PHP/C#等语言不需要修改代码都可以跨Windows/Linux。

谁可相欹 发表于 2015-1-19 17:45:07

网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!

爱飞 发表于 2015-1-26 20:46:24

主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。

冷月葬花魂 发表于 2015-2-4 20:31:48

我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。

再见西城 发表于 2015-2-10 07:35:34

网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!

若天明 发表于 2015-3-1 03:23:27

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。

逍遥一派 发表于 2015-3-10 12:31:07

有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。

金色的骷髅 发表于 2015-3-17 07:10:00

虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。

再现理想 发表于 2015-3-24 01:31:14

ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
页: [1]
查看完整版本: ASP.NET编程:深切浅出组件编程之固有属性和事务属性...