|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
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效果。现在就不知道如何是好了。 |
|