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。 网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项! 主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。 我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。 网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项! ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。 有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。 虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。 ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
页:
[1]