C#的基本结构

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#关键字

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

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

真的没事鸭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值