2.2.1 命名空间;2.2.2 类

C#程序结构大体可以分为

注释、

命名空间、

类、

Main方法、

标识符、

关键字

和语句。


using指令的基本形式为:using  命名空间名;

如果要调用命名空间下某个类提供的方法,可以使用下面的语法:

命名空间.命名空间……命名空间.类名称.静态方法名(参数,……);

或者

命名空间.命名空间……命名空间.实例名称.方法名(参数,……);

表2.1   C#中常用的命名空间
命名空间 描   述
System 定义通常使用的数据类型和数据类型的基本.NET类
System.Collections 定义列表、队列等字符串表
(续)
命名空间 描   述
System.Text ASCII、Unicode、UTF-7和UTF-8字符编码处理
System.Data 定义ADO.NET数据库结构
System.Drawing 提供对基本图形功能的访问
System.Web  浏览器 和Web服务器功能

【例2.2】创建一个控制台应用程序,在System命名空间下调用Console类的WriteLine方法,输出字符串“欢迎您来到C#语言世界!”,实现代码如下。

01   using System.Collections.Generic;
02   using System.Linq;

/* 语言集成查询 (LINQ):
   是.net 3.5以后新推出的API,主要作用是对集合进行查询。
   LINQ 引入了标准的、易于学习的查询和更新数据模式,
 * 可以对其技术进行扩展以支持几乎任何类型的数据存储。
 * Visual Studio 2008 包含 LINQ 提供程序的程序集,
 * 这些程序集支持将 LINQ 与 .NET Framework 集合、SQL Server 数据库、ADO.NET 数据集和 XML 文档一起使用。*/


03   using System.Text;
04   namespace Hello_World    //定义Hello_World命名空间
05   {
06       class Program     //定义Program类
07       {
08           static void Main(string[] args)  //程序入口方法Main
09           {
10               System.Console.WriteLine("欢迎您来到C#语言世界!");
11               System.Console.ReadLine();  //等待读入信息
12           }
13       }
14   }

说明:前缀“System.”表示Console类在System命名空间下。因为在Main函数中的代码块中加了前缀System,所以在程序的开始就不需要加上命名空间using System。

【例2.3】创建一个控制台应用程序,建立一个命名空间N1,在命名空间N1中有一个类A,在项目中使用using指令引入命名空间N1,然后在命名空间Test01中即可实例化命名空间N1中的类,然后调用此类中的show方法,代码如下。(实例位置:光盘\mr\example\第2章\2.3) 01 using System;

02   using System.Collections.Generic;
03   using System.Linq;
04   using System.Text;
05   using N1;      //引入N1命名空间
06   namespace Test01     //声明Test01命名空间
07   {
08       class Program
09       {
10           static void Main(string[] args)  //程序入口方法Main
11           {
12               A a = new A();   //实例化N1中的类A
13               a.show();    //调用类A中的show方法
14           }
15       }
16   }
17   namespace N1      //建立命名空间N1
18   {
19       class A      //自定义类A
20       {
21           public void show()   //方法show用于输出信息
22           {
23               Console.WriteLine("只有引用了N1命名空间,类A才可以被使用");//输出字符串
24               Console.ReadLine();
25           }
26       }
27   }

注意:如果在程序中没有引用命名空间N1,就会显示错误提示。如图2.5所示。




 
2.2.2 类

【例2.4】下面的代码是声明类A,并在该类中声明方法show。实现代码如下。

01   class A       //自定义类A
02   {
03       public void show()     //声明show方法
04       {
05           Console.WriteLine("我是自定义的类A!");  //输出信息
06           Console.ReadLine();    //等待读入信息
07       }
08   }




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值