C#的基本结构

发布于:2023-01-26 ⋅ 阅读:(725) ⋅ 点赞:(0)

C#程序结构

  • 命名空间声明(Namespace declaration)
  • 一个 class(类)
  • Class 方法
  • Class 属性
  • 一个 Main 方法
  • 语句(Statements)& 表达式(Expressions)
  • 注释

下面以一个简单的代码为例

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;
namespace ConsoleApp1

{

    class Program

    {

        static void Main(string[] args)

        {

            Console.WriteLine("HelloWorld");

            Console.ReadKey();

        }

    }

}

这个程序执行之后的结果是“HelloWorld”

分析

前五行用using关键字引入命名空间,引用之后我们可以直接使用命名空间中的类型,比如第一行我们引用了System的命名控件,其中定义了类Console,我们可以直接用Console类的方法

Console.WriteLine(“Hello World”)

如果我们不用using的话,我们还要写全限定名称

System.Console.WriteLine(“Hello World”)

在任何C#程序中的第一条语句都是

using System;

然后是namespace,namespace后面跟命名空间的名称,它是用来定义命名空间的。上面我们跟了ConsoleApp1,这样就类似于System。如果我们要在别的类中使用Program类型,我们需要使用它的完全限定名

Class Program1

{

ConsoleApp1.Program program=new ConsoleApp1.Program();

}

但是我们用using ConsoleApp1引用了之后就可以不用写完全限定名

Class Program1

{

Program program=new Program();

}

然后下一行是Class声明,声明的这个类中包含了程序使用的数据和方法。类一般有多个方法。方法定义了类的行为。Class关键字用于声明一个类

下一行定义了Main方法,Main方法是所有程序的入口,程序的执行从main方法开始

下一行使用了Console类的一个方法WriteLine,该方法用来 输出

下一行Console.ReadKey(),防止程序启动后快速关闭

还有就是注释,和c和c++一样,//是单行注释,/*~*/是多行注释

C#的标识符

  • 标识符必须以字母、下划线或 @ 开头,后面可以跟一系列的字母、数字( 0 - 9 )、下 划线( _ )、@。
  • 标识符中的第一个字符不能是数字。
  • 标识符必须不包含任何嵌入的空格或符号,比如 ? - +! # % ^ & * ( ) [ ] { } . ; : " ' / \。
  • 标识符不能是 C# 关键字。除非它们有一个 @ 前缀。 例如,@if 是有效的标识符, 但 if 不是,因为 if 是关键字。
  • 标识符必须区分大小写。大写字母和小写字母被认为是不同的字母。
  • 不能与C#的类库名称相同。

C#关键字

如有错漏之处,敬请指正! 

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到