cs第一章
1.1 .NET与C#
.NET概述与C#应用
.NET是Microsoft .NET 的简称,是基于Windows平台的一种技术。它包含了能在.NET Framework平台运行的所有编程语言。.NET Framework 是微软(Microsoft)为开发应用程序创建的一个富有革命性的新平台,在这个平台环境中,可以开发出运行在Windows上的几乎所有应用程序。简单的说, .NET Framework 是一个创建、部署、运行应用程序的多语言多平台环境,它包含了一个庞大的代码库,各种能够运行在 .NET Framework 平台上的语言都可以共享这个代码库。 在众多的应用程序开发语言当中,每种语言都有各自的长处。
1.2第一个C#程序
namespace 关键字
namespace(命名空间)是C#中组织代码的方式,它的作用类似于Java中的package (包) ,这样我们就可以把紧密相关的一些代码放在同一个命名空间中,大大提高管理和使用的效率。
using关键字
在Java中,如果导入其他包,应该使用import关键字。而在C#中,使用using关键字来引用其他命名空间,它的作用和Java中的import类似。
class关键字
与Java一样,C#也是一种面向对象的语言,使用class关键字表示类。我们编写的代码都应该在包含在一个类里面,类要包含在一个命名空间中。在程序模板生成时,Visual Studio自动创建了一个类,名为Program。如果你不喜欢,可以改掉它。注意:C#与Java不同,不要求类名必须与源文件的名称一样。
Main()方法
C#中的Main()方法和Java中的main()方法作用是一样的,是程序运行的入口,应用程序从这里开始运行。但要注意的是,C#中的Main()方法首字母必须大写,Main()方法的返回值可以是void或者int类型,Main()方法可以没有命令行参数。因此,这样组合一下,C#中的Main()方法有四种形式。
语法如下:
static void Main (string[] args){}
static void int (string[] args){}
static void Mian (){}
static void int (){}
当创建一个项目的时候,编译器会创建一个第一种形式的Main()方法。
关键代码:输出和输入。
Console.WriteLine("hello,world");
Console.ReadLine();
1.3 C#中的变量和常量
C#中的数据类型
每一种开发语言都有它的数据类型,C#语言有哪些数据类型呢?跟Java中的数据类型有什么区别和联系吗?C#提供的数据类型与Java非常相似。在这里列举最常用的数据类型,如表所示:
常用数据类型 | Java | C# | 举例 |
---|---|---|---|
整型 | int | int | 年龄 |
浮点型 | float | float | 成绩 |
双精度型 | double | double | 圆周率 |
字符串型 | String | string | 姓名 |
布尔型 | boolean | bool | 是否是少数民族 |
注意:C#中布尔型的关键字与Java不同,使用bool,C#中字符串型的关键字首字母是小写的。
C#中的变量
C#中的变量声明方式与Java是相同的,使用下面所介绍的方式。
语法如下:
数据类型 变量名称;
C#的变量命名规则与Java也基本相同,只是"$"符号在C#中是不能使用的,因此变量的命名规则可以简单总结为以下三条。
组成:52个英文字母(AZ,az)、10个数字(0~9)、下划线(_),除此之外不能含有其他的字符。
开头:
数据类型 变量名称;
C#的变量命名规则与Java也基本相同,只是"$"符号在C#中是不能使用的,因此变量的命名规则可以简单总结为以下三条:
组成:52个英文字母(AZ,az)、10个数字(0~9)、下划线(_),除此之外不能含有其他的字符。
开发:只能以字母或下划线开始。
不能使用的:不能是C#中的关键字。
C#中的常量
常量就是