刘铁猛C#语言入门详解课程听课笔记--初识类与命名空间

类与命名空间

  • 类:构成程序的主体;C语言是一门面向过程的程序设计语言,所以其用函数来组织程序;C#语言是一门完全面向对象的程序设计语言,其用类来组织程序,类是构成程序的主体,任何一个方法和变量都必须隶属于某一个具体的类;而C++也是一门面向对象的程序设计语言,但是C++并不是完全的面向对象语言,C++保留了面向过程程序设计思想,既可以实现面向对象编程也可以实现面向对象编程;
  • 命名空间:命名空间是避免重名类的一种机制,其用于分门别类的管理各种类,一个命名空间中可以包含多个类,同一个命名空间中不允许包含同名的类,而不同的命名空间中可以包含同名的类;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    
    
    
    namespace self_study
    {
        class HelloWorld
        {
            static void Main(string[] args)
            {
                Console.WriteLine("Hello,World");
                Console.WriteLine("This is my first C# program");
            }
        }
    }
    

    如上程序:该程序中包含了一个名为self_study的命名空间,在该命名空间下包含了一个类叫做helloworld,用关键字namespace来定义命名空间,用关键字class来定义一个类;类中包含了许多方法和属性,所谓方法就是定义在类中的函数,而属性就是定义在类中的变量,当我们想要引用某一个类中的某个方法或者变量时我们需要指明该方法所隶属的类,除此之外还要指明该类所隶属的命名空间,即如果我们想要使用位于System命名空间中的Console类中的WriteLine方法时,我们应该这样引用:

    System.Console.WriteLine()

    但是在上一个程序示例中我们并没有加上类所属的命名空间System,这是因为程序开头的using System;语句起作用了,这里的using关键字会告诉编译器,如果在程序中我们没有指明类所属于的命名空间时就到using关键字所包含的这些命名空间中去寻找该类所隶属于的命名空间;所using关键字所起的作用是将程序所需要用到的命名空间引入到程序中去;

类库

  • 类库:顾名思义,类库就是类的存储仓库,是用于存储命名空间和类的仓库,是使用命名空间和类的物理基础; 如果我们将我们所编写的类放进类库中,当其他人想要使用我们所编写的这个类,或者我们自己想要重用自己所编写的类时,只需要将相应的类库包含进来即可,所以我理解的类库是一种代码共享以及代码重用的机制,它可以让我们不必重新实现别人已经实现过的功能,类库有自定义类库也有系统已经为我们准备好的类库

  • 引用类库的方法:

  1.  DLL(dynamic link library,动态链路仓库,就是类库)引用,黑盒引用,无源代码的引用,若别人的代码错了不可调试,只能被动的等待别人修改;
  2. 项目引用(可以看见源代码,白盒引用):可以debug,直接修改别人错误的代码;

 

具体引用类库的操作方法可以去看原视频,讲的很详细:初识类与名称空间_哔哩哔哩_bilibili 

祝学习进步,生活愉快!!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值