04 2022 档案
摘要:命名空间 1.命名空间的概念 命名空间(namespace)是对各种类型的名字进行层次规划的方式,命名空间实际上提供了一种命名机制,同时也是程序进行逻辑组织的方式。 命名空间是一些类型的松散的集合,一般不要求处于同一命名空间的类有明确的相互关系,如包含、继承等。为了方便编程和管理,通常把需要在一起工
阅读全文
摘要:一、重载:同一个作用域内发生(比如一个类里面),定义一系列同名方法,但是方法的参数列表不同。这样才能通过传递不同的参数来决定到底调用哪一个。 值得注意的是,方法重载只有通过参数不同来判断调用哪个方法,而不能通过返回值。至于原因,可以这样理解,你调用一个方法,如果有多个方法同名,系统必须要知道到底你要
阅读全文
摘要:C#中有两种常量类型,分别为readonly(运行时常量)与const(编译时常量),本文将就这两种类型的不同特性进行比较并说明各自的适用场景。工作原理readonly为运行时常量,程序运行时进行赋值,赋值完成后便无法更改,因此也有人称其为只读变量。const为编译时常量,程序编译时将对常量值进行解
阅读全文
摘要:static可修饰类、字段、属性、方法。 static在使用的时候分三种方法。 1.修饰类的时候: 将类修饰为静态的,意味着这个类不能实例化对象,在调用类里面的任何内容的时候直接用类名加点的形式调用其中的方法或者字段(类名.方法/类名.字段) 说明此类型无法新建实例,简单点说这个类型的方法全是静态方
阅读全文
摘要:前言: C#视频看完有些日子了,总结一下收获吧!学习是一个不断思考总结的的过程,从总结中也能查漏补缺。今天小编就来聊聊自己对C#中的类、对象、属性和方法的理解。 正文: 一 相关概念 先来说一说类、对象、属性和方法的字面理解。 类:具有相似属性和方法的集合。 对象:客观真实存在的物体或者事物,看得见
阅读全文
摘要:C#中new和override是继承中经常用到的两个关键字,但是往往有时候容易把这两个关键字的作用搞混淆。 new C# new关键字表示隐藏,是指加上new关键字的属性或函数将对本类和继承类隐藏基类的同名属性或函数 public class A{ public virtual void Metho
阅读全文
摘要:一:linux下拷贝文件的时候出现权限不够,如何解决 首先是ctrl+alt+t 打开一个终端。 然后运行命令 sudo nautilus 。 就可以打开一个具有管理员权限的文件管理器啦。 然后就可以在不切换到管理员的条件下拷贝文件啦。 二:linux系统执行命令报错:无法运行命令 权限不够 解决办
阅读全文
摘要:QT打包的两种方式: 一个是QT5自带的windeployqt(不需要下载安装),它可以找到程序(exe)用到的所有库文件,并且都拷贝到exe程序的当前文件。此时打包的exe较小,需要和拷贝进来的文件放一起运行,也可以将这些文件再次打包成一个大的exe文件,此时用的第二种打包方式。另一个是Engim
阅读全文
摘要:代码格式化:Ctrl+i alt +enter // 自动创建类的定义 F1 // 查看帮助,文档 F2 // 快速到变量声明 Shift + F2 // 函数的声明和定义之间快速切换 F4 // 在 cpp 和 h 文件切换 Ctrl +M 创建书签, Ctrl + . 切换书签 Alt + M打
阅读全文
摘要:重新熟悉一下委托和事件。 通过事件使用委托 事件在类中声明且生成,且通过使用同一个类或其他类中的委托与事件处理程序关联。包含事件的类用于发布事件。这被称为 发布器(publisher) 类。其他接受该事件的类被称为 订阅器(subscriber) 类。事件使用 发布-订阅(publisher-sub
阅读全文
摘要:C#抽象类和抽象方法的实现 抽象类是一种特殊的基础类,并不与具体的事物联系。抽象类的定义使用关键字abstract。 在类的层次结构中,并没有“图形”这样的具体事物,所以可以将“图形”定义为抽象类,派生出“圆形”和“四边形”这样一些可以具体实例化的普通类,需要注意的是,抽象类不能被实例化,他只能作为
阅读全文
摘要:C# 接口使用方法 之前一直不理解接口这一概念,今天无意中翻书,网上查资料悟道其中的道理,现在工作没有用到interface这一块,怕以后会遇到忘记实现的方法便记录下来,哪里写的不对希望读者指出,话不多说,接下来看我对接口的理解。 1.接口说明: 接口为不同应用的实现提供了一中规范和约束,只要每个应
阅读全文
摘要:C#中的多态性 相信大家都对面向对象的三个特征封装、继承、多态很熟悉,每个人都能说上一两句,但是大多数都仅仅是知道这些是什么,不知道CLR内部是如何实现的,所以本篇文章主要说说多态性中的一些概念已经内部实现的机理。 相信大家都对面向对象的三个特征封装、继承、多态很熟悉,每个人都能说上一两句,但是大多
阅读全文
摘要:构造函数与析构函数是一个类中看似较为简单的两类函数,但在实际运用过程中总会出现一些意想不到的运行错误。本文将较系统的介绍构造函数与析构函数的原理 及在C#中的运用,以及在使用过程中需要注意的若干事项。 C#构造函数 构造函数是一种特殊的成员函数,它主要用于为对象分配存储空间,对数据成员进行初始化.
阅读全文