C#学习--结构

1.创建一个控制台应用程序
使用WriteLine方法输出“Hello world!”字符串

static void Main(string[] args)         //程序的Main方法
{
    Console.WriteLine("Hello world!");
    Console.ReadLine();
}


2.C#程序结构大体可以分为注释、命名空间、类、Main方法、标识符、关键字和语句。
  
2.1 C#程序是利用命名空间组织起来的。命名空间既用作程序的“内部”组织系统,
   也用作向“外部”公开的组织系统。(即一种向其他程序公开自己拥有的程序元素的方法)
   如果要调用某个命名空间中的类或者方法,首先需要使用using指令引入命名空间,
   从而可以直接使用每个被导入的类型的标识符,而不必加上他们的完全限定名。
using指令的基本形式为:
using 命名空间名;
   
   创建一个控制台应用程序,建立一个命名空间N1,在该命名空间中有一个类A
   在项目中使用using指令引入命名空间N1.然后在命名空间Test02中即可实例化
   命名空间N1中的类,最后调用该类中的Myls方法。

   using N1;                          //使用using指令引入命名空间N1   
   namespace Test02
   {                                            
        class Program
        {
            static void Main(string[] args)
        {
        A oa = new A();          //实例化N1中的类A
        oa.Myls();               //调用类A中的Myls方法
        

   }
   namespace N1                      //建立命名空间N1
   {
        class A                          //在命名空间N1中申明一个类A
        {
            public void Myls()
    {
        Console.WriteLine("Hello world!"); //输出字符串
        Console.ReadLine();
    }

   }
   


   //用户也可以在项目的命名空间中定义命名空间,只是这样定义,不能用using
   来引用自定义的空间。
   
2.2 类是一种数据结构,它可以封装数据成员、函数成员和其他的类。类是创建对象
    的模板。C#中所有的语句都必须在类内。因此,类是C#语言的核心和基本构成模块,

C#支持自定义类,使用C#编程就是编写自己的类来描述实际需要解决的问题。

使用任何新的类之前都必须声明它,一个类一旦被声明,就可以当做一种新的类型
来使用。在C#中通过使用class关键字来声明类,声明形式如下:
[类修饰符] class [类名] [基类或接口]
{
[类体]
}

2.3 Main方法是程序的入口点,C#程序中必须包含一个Main方法,在该方法中可以创建
    对象和调用其他方法,一个C#程序中只能有一个Main方法,并且在C#中所有的
Main方法都必须是静态的。由于C#面向对象的特点,即使是程序的启动入口点,
它也是一个类的成员。由于程序启动时还没有创建类的对象,因此,必须将入口
点Main方法定义为静态方法,使它可以不依赖于类的实例对象而执行。
可以用3个修饰符修饰Main方法,分别public、static、void
public: 说明Main方法是共有的,在类的外面也可以调用整个方法。
static: 说明方法使一个静态方法,即这个方法属于类的本身,而不是这个类的
特定对象。调用静态方法不能使用类的实例化对象,必须直接使用类名来调用。
void: 此修饰符说明方法无返回值。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值