仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 736|回复: 7
打印 上一主题 下一主题

[学习教程] ASP.NET网页设计C# 言语标准--1.7 类

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:31:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
它有很多缺点的,有兴趣可以到网上去搜索一下。于是微软有发明了“下一代”C++:C++/CLI语言,这个可以解决在.NETFramework中,托管C++产生的问题。在《程序员》杂志上,lippman和李建中合作连载介绍了C++/CLI语言。标准类声明界说新的援用范例。一个类能够从另外一个类承继,而且能够完成多个接口。类成员能够包含:常数、字段、办法、属性、事务、索引器、运算符、实例机关函数、析构函数、静态机关函数和嵌套范例声明。每一个成员都有联系关系的可会见性,它把持可以会见该成员的程叙文本地区。有五种大概的可会见性情势。下表概述了这些情势。
情势直不雅寄义
public
不限定会见。
protected
会见限于该成员所属的类或从该类派生来的范例。
internal
会见限于此程序。
protectedinternal
会见限于此程序或从该成员所属的类派生的范例。
private
会见限于该成员所属的范例。
示例
usingSystem;
classMyClass
{
publicMyClass(){
Console.WriteLine("Instanceconstructor");
}
publicMyClass(intvalue){
MyField=value;
Console.WriteLine("Instanceconstructor");
}
~MyClass(){
Console.WriteLine("Destructor");
}
publicconstintMyConst=12;
publicintMyField=34;
publicvoidMyMethod(){
Console.WriteLine("MyClass.MyMethod");
}
publicintMyProperty{
get{
returnMyField;
}
set{
MyField=value;
}
}
publicintthis[intindex]{
get{
return0;
}
set{
Console.WriteLine("this[{0}]={1}",index,value);
}
}
publiceventEventHandlerMyEvent;
publicstaticMyClassoperator+(MyClassa,MyClassb){
returnnewMyClass(a.MyField+b.MyField);
}
internalclassMyNestedClass
{}
}
显现了一个类,它包括了具有各类可会见性的成员。示例
classTest
{
staticvoidMain(){
//Instanceconstructorusage
MyClassa=newMyClass();
MyClassb=newMyClass(123);
//Constantusage
Console.WriteLine("MyConst={0}",MyClass.MyConst);
//Fieldusage
a.MyField++;
Console.WriteLine("a.MyField={0}",a.MyField);
//Methodusage
a.MyMethod();
//Propertyusage
a.MyProperty++;
Console.WriteLine("a.MyProperty={0}",a.MyProperty);
//Indexerusage
a[3]=a[1]=a[2];
Console.WriteLine("a[3]={0}",a[3]);
//Eventusage
a.MyEvent+=newEventHandler(MyHandler);
//Overloadedoperatorusage
MyClassc=a+b;
}
staticvoidMyHandler(objectsender,EventArgse){
Console.WriteLine("Test.MyHandler");
}
internalclassMyNestedClass
{}
}
显现了这些成员的用法。
计算机发展到这个时候,很多技术日益成熟,想学好一种技术都是不容易的,当你学会用的时候你对它的很多原理可能很不了解)
小妖女 该用户已被删除
沙发
发表于 2015-1-19 05:20:53 | 只看该作者
目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案.
再见西城 该用户已被删除
板凳
发表于 2015-1-31 21:41:40 | 只看该作者
通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。
金色的骷髅 该用户已被删除
地板
发表于 2015-2-6 23:51:06 | 只看该作者
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
简单生活 该用户已被删除
5#
发表于 2015-2-19 03:41:33 | 只看该作者
但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。
飘灵儿 该用户已被删除
6#
发表于 2015-3-6 12:34:20 | 只看该作者
JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
爱飞 该用户已被删除
7#
发表于 2015-3-13 00:57:53 | 只看该作者
现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。
兰色精灵 该用户已被删除
8#
发表于 2015-3-20 07:48:07 | 只看该作者
那么,ASP.Net有哪些改进呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 21:16

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表