您的位置:首页 > 编程语言 > C#

C#.NET系列(一):入门,关于C#.NET以及类与命名空间的简介

2017-03-12 00:26 253 查看
    C#是一门高级编程语言想必大家都明白,.NET是什么?.NET其实时是一个运行环境,C#与.NET的关系就像java与JRE的关系(—没学过java请忽略此句—),试想一下你造了一艘船(用C#写了一个程序),但是没有水(.NET),那么你的船还能航行么?没有.NET的话,C#编出来的程序是无法运行的。

    .NET提供的这个运行环境有个专有的名字:公共语言运行时(Common Language Runtime),简称CLR。为什么叫公共呢?因为这个运行环境不仅C#可以用,C++、VB、JScript等都可以用。

    .NET不仅提供了一个运行环境,还提供了丰富的类库,每个类都包含了多个功能各异的方法(Method,其实就是C语言中所说的函数),打个比方你新建一个文件夹,取名为
Console
,在该文件夹里面新建多个文件,给每个文件取不同的名字,例如
WriteLine、ReadLine
等,每个文件代表一个方法,这些方法都在
Console
类中,要想使用这些方法必须用
Console.WriteLine();
这里的小数点表示从属关系,表示
Console
里面的
WriteLine
方法。

    类似的我们还可以多写几个类,这样以后当我们要用到什么功能的时候突然想起我曾经写过这个类啊,直接找出来拿来用岂不是很爽?所以,没事的时候就多写几个类放在那里,反正闲着也是闲着。随着时间的推移,我们写的类越来越多,磁盘里的文件夹也越来越多。打开磁盘一屏幕的文件夹甩你一脸,这种情况你能忍?反正我不能忍,我有强迫症,所以我准备把整理一下,我喜欢“唱歌”,我写了很多关于歌曲的类,比如国语类、粤语类、英语类、拉丁语类……我准备再新建一个文件夹把这些类统一放在这个新文件夹下并给这个新文件夹取名为唱歌,这样一来磁盘里就少了很多文件夹,而且,以后我想写一个音乐播放器我就去唱歌这个文件夹下去找我写好的类。按照这样的逻辑,我可以把功能相关的一些类都封装在一个文件夹下。新建的文件夹有一个统称,叫:命名空间(namespace),比如上面新建的“唱歌”就是一个命名空间,每个命名空间里面都有很多类。

    假如我已经把
Console
类放在了
System
命名空间中了,那么我要用
Console
类中的
WriteLine
方法怎么办呢?这时候就要使用
System.Console.WriteLine()
;这种格式来调用。你会不会觉得这样写真长啊,我还想使用原来的
Console.WriteLine()
;这种写法怎么办?好办,这要在程序开头写上
using System
;以后调用方法就不需要再加入
System
了。

实例一:

//Progrm类在HelloWorld命名空间下
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
/*由于Console类在System命名空间下,所以,要使用WriteLin
方法就要带上System
*/
System.Console.WriteLine("Hello world!");
System.Console.ReadKey();
}
}
}


实例二:

using System;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
/*这里由于在程序开头使用了using System :把命名空间包含进来
了,所以下面的语句就可以不带System了。
*/
Console.WriteLine("{0}","Hello world!");
Console.ReadKey();
}
}
}


今天就写到这里。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  .net c# 编程语言
相关文章推荐