程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

一个完整的C#程序(5-1)-C#编程零基础到入门学习

balukai 2025-04-08 11:41:36 文章精选 9 ℃

基本概念类的算是告一段落,在重新回顾下语句。逐步开始学习写代码了。。。

一个完整的C#程序

完整示例代码:


using System;

namespace Test
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("一个完整的C#程序");
            Console.WriteLine("Hello World !");
        }
    }
}


运行结果


这个程序中,使用了:

using System声明了程序中使用的命名空间

class Program定义了一个类

static void Main(string[] args)定义了程序的入口方法。

Main方法中,使用Console.WriteLine方法输出“一个完整的C#程序”,使用Console.WriteLine方法输出“Hello, World!”

Main方法

Main方法是程序的入口点。当你的程序开始运行时,它是第一个被执行的方法。在这个程序中,Main方法是一个静态方法,它不需要任何参数。在方法体中,我们使用Console.WriteLine方法输出一条消息到控制台。

Main方法一般都是在创建项目的时候自动生成的,不用开发人员手动编写或者修改,如果要修改,则需要注意:

1、Main方法在类或者结构内声明,它必须是静态的(static),而不应该是公用的(public)

2、Main的返回类型有两种:void或int

3、Main方法可以包含命令行参数string[]args,也可以不包含。

通常Main方法中不写具体逻辑代码,只做类的实例化和方法调用。

args:

在C#中,'args'通常被用作命令行参数的集合的变量名。当命令行启动一个C#程序时,可以向程序传递参数。这些参数通过'args'变量在程序中访问。'args'是一个字符串数组,其中每个元素都是通过命令行传递的一个参数。第一个参数(args[0])通常是程序的名称,后续的参数(args[1],args[2],等等)是用户通过命令行传递的其他参数。

命名空间

在C#中,命名空间是一种将相关类、结构体、接口、委托和其他相关类型组织在一起的机制。命名空间提供了一种避免命名冲突和组织代码的方式。

命名空间可以包含其他命名空间,称为嵌套命名空间。命名空间还支持使用完全限定名来引用类型,即使它们在不同的命名空间中也可以。

using语句

在C#中,using语句用于引入命名空间或类型,以便在代码中使用它们。using语句可以帮助简化代码,并减少代码中的冗余。

有两种常见的using语句:

  1. using命名空间语句:用于引入一个命名空间中的所有类型。

例如:

using System;
//引入了System命名空间中的所有类型,
//这样就可以在代码中使用System命名空间中的任何类型,
//而无需使用完全限定的类型名。

2. using类型语句:用于引入一个特定的类型。

例如:

using MyNamespace.MyClass;
//引入了MyNamespace.MyClass类型,这样就可以在代码中使用该类型,
//而无需使用完全限定的类型名

使用using语句有什么好处?

  • 减少代码的冗余:无需在代码中多次写出完全限定的类型名。
  • 提高代码的可读性:使用简化的名称可以使代码更易于阅读和理解。
  • 提高代码的可维护性:如果类型的名称发生更改,只需更改using语句即可,而无需在代码中多次更改。

需要注意的是,using语句只是将命名空间或类型引入到当前代码文件中,并不会影响到其他代码文件。在每个代码文件中,都可以独立地使用using语句来引入所需的命名空间或类型。

C#语句

语句是C#程序的基本单位,使用C#语句可以声明变量、常量、调用方法、创建对象、执行逻辑,C#语句使用分号终止。

  1. 声明变量:
int myNumber = 10;  
string myString = "Hello, world!";  
bool myBoolean = true;
  1. 控制台输出:
Console.WriteLine("Hello, world!");
  1. 条件语句:
if (myNumber > 5)
{  
    Console.WriteLine("Hello");  
} 
else 
{  
    Console.WriteLine("World");  
}
  1. 循环语句:
for (int i = 0; i < 10; i++) 
	{
    	Console.WriteLine(i);
  }

...

Console

Console.WriteLine("Hello")该代码中Console是怎么回事?

C# 中的 Console 类是一个静态类,它提供了用于输入和输出到控制台的方法。

下面是一些常用的 Console 类的方法:

  1. WriteLine():向控制台输出一行文本,并换行。
  2. Write():向控制台输出文本,但不换行。
  3. ReadLine():从控制台读取一行文本,并返回该文本。
  4. Read():从控制台读取一个字符,并返回该字符。
  5. ReadKey():从控制台读取一个字符,但不显示在控制台上,并返回该字符。
  6. Clear():清除控制台上的所有文本。
  7. SetCursorPosition():将光标移动到控制台上的指定位置。
  8. GetCursorPosition():获取当前光标在控制台上的位置。
  9. ForegroundColor 和 BackgroundColor:设置控制台的前景色和背景色。
最近发表
标签列表