|
|
51CTO旗下网站
|
|
移动端

1.2.10 变量的赋值

《C# 6.0本质论(第5版)》第1章C#概述,本章使用传统HelloWorld程序介绍C#,重点是C#语法基础,包括在C#程序中定义入口。通过本章的学习,将熟悉C#的语法风格和结构,并能写最简单的C#程序。本节为大家介绍变量的赋值。

作者:周靖/庞燕 译来源:人民邮电出版社|2017-07-21 14:48

1.2.10 变量的赋值

局部变量声明后必须在引用之前为其赋值。一个办法是使用 =操作符,或者称为简单赋值操作符。操作符是一种特殊符号,标识了代码要执行的操作。代码清单1-11演示了如何利用赋值操作符指定变量 miracleMax和 valerie要指向的字符串值。

代码清单1-11 更改变量的值

  1. class StormingTheCastle  
  2. {  
  3. static void Main()  
  4. {  
  5. string valerie;  
  6. string miracleMax = "Have fun storming the castle!";  
  7. valerie = "Think it will work?";  
  8. System.Console.WriteLine(miralcleMax);  
  9. System.Console.WriteLine(valerie);  
  10. miracleMax = "It would take a miracle.";  
  11. System.Console.WriteLin(miracleMax);  
  12. }  

从这个代码清单可以看出,既可以在声明变量的同时对它赋值(如变量 miracleMax),也可以在声明了变量之后用另一条语句赋值(如变量 valerie)。要赋的值必须放在赋值操作符右侧。

运行编译好的 StormingTheCastle.exe程序,会生成如输出1-3所示的结果。

输出1-3

  1. >StormingTheCastle.exe  
  2. Have fun storming the castle!  
  3. Think it will work?  
  4. It would take a miracle. 

C#要求局部变量在读取之前“明确赋值”。此外,一次赋值会返回一个值。所以,C#允许在同一条语句中进行多个赋值操作,如代码清单1-12所示。

代码清单1-12 赋值会返回一个值,该值可用于再次赋值

  1. class StormingTheCastle  
  2. {  
  3. static void Main()  
  4. {  
  5. // ...  
  6. string requirements, miracleMax;  
  7. requirements = miracleMax = "It would take a miracle.";  
  8. // ...  
  9. }  


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:342347198

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

C#和.NET核心技术

本书重点讲解如何用实用的代码来解决具体的实际问题。本书的内容覆盖面很广,从新的C#范型到Web服务,从反射到安全等都有涉及。系统地介绍...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊