Head First C# 中文版 图文皆译 第二章 page73

来源:互联网 发布:淘宝精装修 编辑:程序博客网 时间:2024/05/16 05:37

问:所有代码都要在类里面?

答:是的。C#程序做什么都是因为执行了指令。这些指令是类的一部分,而类是命名空间的一部分。即使有时候有些东西看起来不像类里的指令--比如你用设计器修改窗体上某个对象的属性--但是如果你查看代码,你会发现IDE在代码的某些地方添加了或者修改了一些代码。

问:有没有不许我用的命名空间?有没有我一定要用的命名空间?

答:是的,有的命名空间是不许你用的。注意到C#代码里顶部的using行都写着System了吗?那是因为有一个.NET Framework的命名空间叫做System。就在那儿你可以找到所有给你的程序添加动力的工具。比如System.Data,它让你可以操作数据表和数据库。System.Math,它有很多数学功能。大多数情况下,你可以给命名空间命名为任何你喜欢的名字(前提是只有字母、数字、下划线)。创建程序时,IDE将会自动根据程序名字选择命名空间的名字。

问:我还是不懂,我为什么需要partial class这种东西?

答:用partial class你可以把一个类分散到多个文件。IDE创建一个窗体的时候--它把你编辑的代码存在一个文件里(比如Form1.cs),并把它自动修改的代码存在另一个文件里(Form1.Designer.cs)。你不需要对命名空间做同样的事。命名空间可以分散到两个,三个,一打或者更多文件里。把命名空间定义放在文件开头,下面的大括号里的东西都属于这个命名空间。另一件事儿:一个文件里可以有多个类。一个文件里也可以由多个命名空间。下面几章将会学习更多关于类的知识。

问:假如说我拖拽了一些东西到窗体上去,那么IDE会自动给我添加一些代码。如果我点击“撤销”,那些代码会怎么样?

答:最好的答案就是试一试!试一下--对IDE生成的代码做点什么。向窗体添加一个按钮,修改属性。然后试着撤销它。怎么样?你会看见IDE聪明到可以撤销简单的东西。但是对于更复杂的事儿,比如向项目添加一个新的SQL数据库,你会收到一个警告提示。IDE知道怎么撤销,但是可能不知道恢复了。

问:我到底应该多么小心的对待IDE生成的代码呢?

答:你应该很小心。知道IDE在做什么很有用,有时需要解决严重问题时你需要知道具体IDE怎么处理代码。但是在大多数情况下,用IDE你就可以做完你想要做的事儿了。

 

*用指令告诉程序做什么,指令是类的一部分,而类是命名空间的一部分。

*每条指令以分号(;)结尾

*你用VS IDE里的可视化工具时,它自动添加或修改代码

*代码块由大括号{}包围。类,while循环,if/else语句和很多其他语句需用这些代码块。

*条件测试或是真,或是假。你用条件测试决定循环什么时候结束,决定if/else的走向哪一块代码。

*程序需要存储数据时,就用变量。用=赋值,用= =判断是否相等。

*只要条件测试为真,while循环就执行代码块里面的每一句。

*如果条件测试为假,while循环停止,程序继续执行循环后面的代码。

原创粉丝点击