仓酷云

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

[学习教程] ASP.NET网页编程之编程技能OOPs:复制机关函数

[复制链接]
小妖女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:30:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我有个同学,他是搞Java的,他给我说“Java不是效率低,而是速度慢。”,我不是搞Java的,我实在想不透这句话的含义,难道执行速度不就是效率低吗?难道执行速度慢还成效率高了?OOPs
1.甚么是复制机关函数
我们晓得机关函数是用来初始化我们要创立实例的特别的办法。一般我们要将一个实例赋值给别的一个变量c#只是将援用赋值给了新的变量本色上是对统一个变量的援用,那末我们如何才能够赋值的同时创立一个全新的变量而不但是对实例援用的赋值呢?我们可使用复制机关函数。
我们能够为类制造一个只用一个范例为该范例的参数的机关函数,如:
publicStudent(Studentstudent)
{
this.name=student.name;
}
利用下面的机关函数我们就能够复制一份新的实例值,而非赋值统一援用的实例了。
classStudent
{
privatestringname;
publicStudent(stringname)
{
this.name=name;
}
publicStudent(Studentstudent)
{
this.name=student.name;
}
publicstringName
{
get
{
returnname;
}
set
{
name=value;
}
}
}
classFinal
{
staticvoidMain()
{
Studentstudent=newStudent("A");
StudentNewStudent=newStudent(student);
student.Name="B";
System.Console.WriteLine("Thenewstudentsnameis{0}",NewStudent.Name);
}
}
ThenewstudentsnameisA.
2.甚么是只读常量
就是静态的只读变量,它一般在静态机关函数中赋值。
classNumbers
{
publicreadonlyintm;
publicstaticreadonlyintn;
publicNumbers(intx)
{
m=x;
}
staticNumbers()
{
n=100;
}
}//个中n就是一个只读的常量,关于该类的一切实例他只要一种值,而m则依据实例分歧而分歧。

如果需要重新编写代码,几乎任何一门计算机语言都可以跨平台了,还用得着Java嘛,而且像PHP/C#等语言不需要修改代码都可以跨Windows/Linux。
小妖女 该用户已被删除
沙发
 楼主| 发表于 2015-1-19 15:46:27 | 只看该作者
碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。
简单生活 该用户已被删除
板凳
发表于 2015-1-24 15:38:09 | 只看该作者
平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。
飘飘悠悠 该用户已被删除
地板
发表于 2015-2-1 22:19:38 | 只看该作者
我的意思是.net好用,从功能上来说比JAVA强还是很明显的。
冷月葬花魂 该用户已被删除
5#
发表于 2015-2-7 16:11:44 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
透明 该用户已被删除
6#
发表于 2015-2-22 15:49:26 | 只看该作者
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
飘灵儿 该用户已被删除
7#
发表于 2015-3-7 00:48:14 | 只看该作者
目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案.
乐观 该用户已被删除
8#
发表于 2015-3-20 23:37:52 | 只看该作者
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-25 03:39

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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