C#入门教程:从Hello World到数据类型与转换

需积分: 4 1 下载量 60 浏览量 更新于2024-09-09 收藏 5KB TXT 举报
"C#入门程序,包括基础的Hello World示例、字符输入、类型转换以及数组操作" 在C#编程语言中,初学者通常从"Hello World"程序开始学习。这个简单的程序展示了如何使用C#的基本语法来输出文本到控制台。在提供的代码片段中,可以看到两个不同的"Hello World"实现: 1. 第一个程序使用`Console.WriteLine("HelloWorld!");`打印出“Hello World!”。`Console.WriteLine`是C#中用于在控制台上打印一行文本的内置方法。`Console.ReadKey();`则是用于在调试模式下保持控制台窗口打开,直到用户按下任意键。 2. 第二个程序则涉及字符输入。通过`Console.Write("һַסȷ");`提示用户输入一个字符,然后使用`(char)Console.Read()`读取用户输入的ASCII值并将其转换为字符类型存储在变量`ch`中。 接下来的代码示例主要展示了C#中的类型转换和类型检查: 1. 定义了不同类型的变量,如字符`char c='c'`,字符串`string s="string"`,浮点数`float f=1.234f`和整数`int i=1234`。接着,将这些变量赋值给一个`object`类型的变量`o`,这展示了C#的多态性,即任何类型都可以被赋值给`object`类型。 2. 使用`is`关键字进行类型检查,例如`if(o is char)`,如果`o`实际上是`char`类型,则条件为真,反之为假。这样可以避免因错误的类型转换而引发异常。 3. `as`关键字用于尝试将`o`转换为指定类型,如`string s1 = o as string;`。如果`o`不能转换为`string`,`as`操作会返回`null`,而不是抛出异常。因此,需要检查转换后的对象是否为`null`以确保转换成功。 最后的代码段演示了数组的使用: 1. 定义了一个名为`ryear`的整型数组,长度为30,用来存储年份。`int[] ryear = new int[30];`这一行创建了一个新的整型数组,数组元素默认初始化为0。 2. 随后使用`for`循环填充数组,从1899年开始,到2000年结束,每一年都在数组中存储一个年份。这展示了如何在C#中初始化和遍历数组。 这些代码涵盖了C#编程的基础概念,包括输出、输入、类型转换、类型检查和数组操作,是C#入门学习的良好起点。