ASP.NET编程:VC#2005疾速进门之复合赋值操纵符
C#中有两处地方用到new关键字,第一处也是最常见的一处是用在调用构造函数的时候,这种情况也是大家见的最多的一种。另一处是用在派生类中,作用有隐藏成员,切断继承关系等,相信第二处的用法大家明显要比第一处生疏。疾速进门 后面讲过怎样利用算术操纵符来创立新值。比方,以下语句利用操纵符+来创立比变量answer年夜42的一个值,新值将写进把持台:Console.WriteLine(answer+42);
后面还讲过怎样利用赋值语句来变动一个变量的值。以下语句利用赋值操纵符将answer的值酿成42:
answer=42;
假如但愿在一个变量的值上加42,能够将赋值操纵符与加法操纵切合并到一同。比方,以下语句在answer上加42,并将新值赋给answer。换言之,在运转该语句以后,answer的值将比之前年夜42:
answer=answer+42;
固然这是一个无效的语句,但有履历的程序员不会如许写。在变量上加一个值长短常广泛的一个操纵,以是MicrosoftVisualC#专门供应了一个复合赋值操纵符+=来简化这个操纵。为了在answer上加42,有履历的程序员会如许写:
answer+=42;
使用这个快速体例,能够将任何算术操纵符与赋值操纵切合并到一同,表5.1对此举行了总结。这些操纵符统称为复合赋值操纵符(compoundassignmentoperator)。
表5.1复合赋值操纵符毛病写法
准确写法
variable=variable*number;variable*=number;variable=variable/number;variable/=number;variable=variable%number;variable%=number;variable=variable+number;variable+=number;variable=variable-number;variable-=number;
提醒复合赋值操纵符与复杂赋值操纵符具有一样的优先级和右分离性。
操纵符+=也可感化于字符串;它能将一个字符串附加到另外一个字符串开端。比方,以下代码将在把持台上显现"HelloJohn":
stringname="John";
stringgreeting="Hello";
greeting+=name;
Console.WriteLine(greeting);
可是,不克不及将其他任何复合赋值操纵符用在字符串上。
注重必要让一个变量递增或递加1时,不要利用复合赋值操纵符,而是利用操纵符++和--。比方,以下语句的写法是毛病的:
count+=1;
准确写法以下:
count++;感觉很多控件都必须自己去写代码;用了WebMatrix感觉也不是很好,毕竟没有很强的WYSIWYG效果。现在就不知道如何是好了。 Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。 现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。 现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。 平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。 在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗? Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!
页:
[1]