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

这篇具有很好参考价值的文章主要介绍了刘铁猛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 

祝学习进步,生活愉快!!文章来源地址https://www.toymoban.com/news/detail-539646.html

到了这里,关于刘铁猛C#语言入门详解课程听课笔记--初识类与命名空间的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 初识C#语言

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 C# 是微软公司发布的一种面向对象的,运行于 .NET Framework 和 。NET Core 之上的高级程序设计语言。由C和C++衍生出来的面向对象的编程语言。 虽然 C# 的构想十分接近于传统高级语言 C 和 C++,是一门面向对

    2024年01月19日
    浏览(48)
  • 混淆矩阵(听课笔记)

    混淆矩阵是评判模型结果的一种指标,属于模型评估的一部分,常用于评判分类器模型的优劣。 混淆矩阵常用于验证集中,横坐标True Labels对应真实类别,纵坐标Predicted Labels对应网络的预测类别。 对角线上的数值代表预测正确的样本个数。我们期望在网络预测过程中,尽可

    2024年02月08日
    浏览(43)
  • 华为ICT——云计算基础知识、计算类技术听课笔记

    ICT (information and communications technology):信息与通信技术 传统IT架构缺点 TCO :总体拥有成本  云计算模式  云计算价值  云计算通用点 虚拟化技术 :将单台物理服务器虚拟为多台虚拟机使用,多台虚拟机共享物理服务器硬件资源。 虚拟化本质 :将原先的物理设备进行逻辑化,

    2024年02月08日
    浏览(36)
  • 『C语言入门』初识C语言

    在这个数字化时代,计算机编程已经成为连接人类与技术的桥梁。而在编程的世界中,C语言犹如一座承载着无限可能性的基石。作为计算机编程的经典之选,C语言无疑是每个刚刚踏入编程领域的初学者的理想起点。本篇博客将带您踏上一段奇妙的C语言学习之旅,不仅会教您

    2024年02月11日
    浏览(48)
  • 『C语言从入门到进阶』第 ⓪ 期 - 初识C语言 | C语言知识预览

    🌸作者简介: 花想云 ,在读本科生一枚,C/C++领域新星创作者,新星计划导师,阿里云专家博主,CSDN内容合伙人…致力于 C/C++、Linux 学习。 🌸 专栏简介:本文收录于 C语言从入门到精通专栏 。 本篇文章主要内容为 了解C语言阶段我们将要学习的内容 。在本文中,我们 不

    2023年04月09日
    浏览(42)
  • HarmonyOS(二)—— 初识ArkTS开发语言(上)之TypeScript入门

    Mozilla创造了JS,Microsoft创建了TS,而Huawei进一步推出了ArkTS。因此在学习使用ArkTS前,需要掌握基本的TS开发技能。 ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript(简称TS)的基础上,匹配ArkUI框架,扩展了声明式UI、状态管理等相应的能力,让开发者以更简洁、更自然的

    2024年02月06日
    浏览(54)
  • 初识C语言——详细入门(系统性学习day4)

    目录 前言 一、C语言简单介绍、特点、基本构成 简单介绍: 特点: 基本构成: 二、认识C语言程序 标准格式: 简单C程序: 三、基本构成分类详细介绍    (1) (2)数据类型 计算机中常用存储单位 数据类型的取值范围 打印输入类型 (3)常量和变量 常量的分类:

    2024年02月08日
    浏览(37)
  • 《Kubernetes入门实战课》课程学习笔记(一)

    现在 Kubernetes 已经没有了实际意义上的竞争对手,它的地位就如同 Linux 一样,成为了事实上的云原生操作系统,是构建现代应用的基石。 现代应用是什么? 是微服务,是服务网格,这些统统要围绕着容器来开发、部署和运行。 使用容器就必然要用到容器编排技术,在现在只

    2024年02月17日
    浏览(75)
  • 《Go 语言第一课》课程学习笔记(九)

    Go 语言在常量方面的创新包括下面这几点: 支持无类型常量; 支持隐式自动转型; 可用于实现枚举。 Go 语言的常量是一种在源码编译期间被创建的语法元素。这是在说这个元素的值可以像变量那样被初始化,但它的初始化表达式必须是在编译期间可以求出值来的。 Go 常量

    2024年02月12日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包