慕恣祁
码龄5年
关注
提问 私信
  • 博客:14,327
    14,327
    总访问量
  • 50
    原创
  • 1,547,016
    排名
  • 0
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2020-04-23
博客简介:

LQ20001202的博客

查看详细资料
个人成就
  • 获得1次点赞
  • 内容获得1次评论
  • 获得22次收藏
创作历程
  • 17篇
    2022年
  • 15篇
    2021年
  • 18篇
    2020年
成就勋章
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

353人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

C#结构体类型

结构体中可以定义构造函数,但不能定义析构函数,需要注意的是,定义的构造函数不能没有参 数,因为没有参数的构造函数是 C# 默认自动定义的,而且不能更改;如果不使用 New 操作符来实例化结构体,结构体对象中的字段将保持未分配状态,并且在所有 字段初始化之前无法使用该结构体实例。与类不同,结构体可以不用 New 操作符来实例化,当使用 New 操作符来实例化结构体时会自 动调用结构体中的构造函数;结构体从字面上来理解是指定义一种结构,实际上结构体是一种与类的定义非常相似的数据类型,但 它是值类型。
原创
发布博客 2022.08.21 ·
702 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

C#访问修饰符、修饰符

每个类成员在定义时需要指定访问修饰符、修饰符。在这里访问修饰符和修饰符都是可以省略的,并且访问修饰符和修饰符的位置也可以互换,但从编码 习惯上来说通常将访问修饰符放到修饰符的前面。2) private 成员仅能被同一个类中的代码访问,如果在类成员前未使用任何访问修饰符,则默认为private。字段的定义与前面介绍的变量和常量的定义类似,只是在变量或常量前面可以加上访问修饰符、修饰 符。C# 语言中类定义后就要确定类中包含的内容,类中包含的内容被称为类中的成员。类中成员的访问修饰符有 4 个,具体用法如下。.
原创
发布博客 2022.08.08 ·
589 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

堆栈介绍.

堆是一块内存区域,在堆里可以分配大块的内存用于存储某种类型的数据对象。与栈不同,堆里的内存。引用类型的变量存储对其数据(对象)的引用,而值类型的变量直接包含其数据。而类的方法是所有的对象共享的,方法是存在方法区的,值类型作为方法中的局部变量时,在栈中分配,而作为类的成员变量时,在堆中分配;中只要是成员变量,一旦它所在类被实例化后,都是作为一个整体放在堆内存的,不管它是值类型。个变量都具有其自己的数据副本,对一个变量执行的操作不会影响另一个变量(某些类型变量的值、程序当前的执行环境、传递给方法的参数。...
原创
发布博客 2022.07.31 ·
414 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C#常量.

在程序中使用常量也会带来很多好处,包括增强了程序的可读性以及便于程序的修改。例如在一个计算率的程序中,为了保证程序中的税率统一,设置一个名为TAX的常量来完成,如果需要修改税率只修改该常量的值即可。常量和变量都是用来存储数据的容器,在定义时都需要指明数据类型,它们唯一的区别是变量(Variable)中所存放的值是允许改变的,而常量(Constant)中存放的值不允许改变。另外,也可以同时定义多个常量。【实例1】分别求圆的面积和周长,并使用常量存放π的值,将π的值定义为3.14。...
原创
发布博客 2022.07.31 ·
175 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

.NET Framework是什么?

管理、线程管理和远程处理等核心服务,并且还强制实施严格类型安全以及可提高安全性和可靠性的。提供优化的代码执行环境,具有良好的版本兼容性,并允许在同一台计算机上安装不同版本的。以公共语言运行库为目标的代码称为托管代码,不以公共语言运行库为目标。是一个可以快速开发、部署网站服务及应用程序的开发平台,是。公共语言运行规范)定义了一组规则,即可以通过不同的。看作一个在执行时管理代码的代码,它提供内存。平台上的工作流程序)等程序所用到的类。)技术,提高代码的运行速度。的代码称为非托管代码。的界面程序的框架)、...
原创
发布博客 2022.07.31 ·
2005 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

认识C#.

口等对象时不必考虑其细节,只需要知道其对象名以及所需要的参数即可,也是一种提升代码安。多态不仅体现了代码的重用性,也体现了代码的灵活性,它主要通过继承和实现接口的方式,的一些复杂特性,还提供了可视化工具,能够高效地编写程序。语言是一种安全的、稳定的、简单的、面向对象的编程语言,继承是一种体现代码重用性的特性,减少代码的冗余,但在。提供了更多的数据类型,并且每个数据类型都是固定大小的。语言也具有面向对象语言的基本特征,即封装、继承、是微软开发的一种面向对象的编程语言,其语法与。此外,还能将其应用到手机、...
原创
发布博客 2022.07.31 ·
209 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C#.事件

无论是企业中使用的大型应用程序还是手机中安装的一个 App 都与事件密不可分。例如在登录 QQ 软件时需要输入用户名和密码,然后单击“登录”按钮来登录 QQ,此时单击按钮的动作会触发一个按钮的单击事件来完成执行相应的代码实现登录的功能。 在 C# 语言中,Windows 应用程序、 ASP.NET 网站程序等类型的程序都离不开事件的应用。事件是一种引用类型,实际上也是一种特殊的委托。通常,每一个事件的发生都会产生发送方和接收方,发送方是指引发事件的对象,接收方则是指获取、处理事件。事件要与委托一起使用。
原创
发布博客 2022.06.19 ·
123 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C#委托和C#命名方法委托

C#委托委托从字面上理解就是一种代理,类似于房屋中介,由租房人委托中介为其租赁房屋。在 C# 语言中,委托则委托某个方法来实现具体的功能。委托是一种引用类型,虽然在定义委托时与方法有些相似,但不能将其称为方法。委托在使用时遵循三步走的原则,即定义声明委托、实例化委托以及调用委托。从数据结构来讲,委托是和类一样是一种用户自定义类型。委托是方法的抽象,它存储的就是一系列具有相同签名和返回回类型的方法的地址。调用委托的时候,委托包含的所有方法将被执行。委托是 C# 语言中的一个特色,通常将委托分为命名方法委托、多
原创
发布博客 2022.06.08 ·
227 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Comparable和Comparator

一、Comparable简介Comparable是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数组可以通过Collections.sort或Arrays.sort进行自动排序。此外,实现此接口的对象可以用作有序映射中的键或有序集合中的集合,无需指定比较器。此接口只有一个方法compare,比较此对象与指定对象的顺序,如果该对象小于、等于或大于指定对象,则分别返回负整数、零或正整数。二、Comparator简介...
原创
发布博客 2022.05.29 ·
97 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

初始化块和final修饰符

在关系数据库中,数据分布在多个逻辑表中。 要获得完整有意义的数据集,需要使用连接来查询这些表中的数据。SQL Server支持多种连接,包括 [内连接],[左连接],[右连接],[全外连接]和[交叉连接]。每种连接类型指定SQL Server如何使用一个表中的数据来选择另一个表中的行。SQL Server内连接内连接是SQL Server中最常用的连接之一。 内部联接子句用于查询来自两个或多个相关表的数据。SQL Server左连接LEFT JOIN子句用于查询来自多个表的数据。它返回左
原创
发布博客 2022.05.18 ·
121 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

方法的重写

重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不能抛出 Exception 异常,因为 Exception 是IOException 的父类,只能抛出 IOException 的子类异常。方法的重写规则
原创
发布博客 2022.05.08 ·
164 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java 封装和方法的重载

Java 封装在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。目的1. 封装可以隐藏实现的细节2. 让使用者只能通过实现写好的访问方法来访问这些字段,这样一来我们只需要在这些方法中增加逻辑控制,限制对数据的不
原创
发布博客 2022.04.28 ·
350 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java数组

数组数组对于所有编程语言来说都是重要的数据结构之一,Java 语言中提供的数组是用来存储固定大小的同类型元素。声明数组变量必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法格式格式dataType[] arrayRefVar; // 推荐使用//或dataType arrayRefVar[]; // 效果相同,但基本不使用这种方式示例代码byte[] arrayByteA;int[] arrayIntA;long[] arrayLongA;String..
原创
发布博客 2022.04.20 ·
85 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c#序列化

序列化的概念序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。 需要分清楚的概念:对象的序列化而不是类的序列化。对象的序列化表明C#提供了将运行中的对象(实时数据)写入到硬盘文件或者数据库中,此功能可以运用在需要保留程序运行时状态信息的环境下。使用序列化有两个最重要的原因:一个原因是将对象的状态永久保存在存储媒体中,以便可以在以后重新创建精确的副本;另一个原因是通过值将对象从一个应用程序域发送到另一个应用程序域中。前提:要将
原创
发布博客 2022.04.07 ·
871 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SqlServer函数

SQL中包含以下几种类型的函数:聚合函数:返回汇总值。转型函数:将一种数据类型转换为另外一种。日期函数:处理日期和时间。数学函数:执行算术运算。字符串函数:对字符串、二进制数据或表达式执行操作。系统函数:从数据库返回在SQLSERVER中的值、对象或设置的特殊信息。聚合函数 它对其应用的每个行集返回一个值。AVG(表达式) 返回表达式中所有的平均值。仅用于数字列并自动忽略NULL值。 COUNT(表达式) 返回表达式中非NULL值的数量。可用于数字和字符列。COUNT(..
原创
发布博客 2022.03.17 ·
2671 阅读 ·
0 点赞 ·
0 评论 ·
14 收藏

SQLServer查询数据

SQLServer是 Microsoft 开发的一个关系数据库管理系统(RDBMS),现在是世界上为常用的数 据库之一;SQL Server 是一个高度可扩展的产品,可以从一个单一的笔记本电脑上运行的任何东西或以高倍 云服务器网络,或在两者之间任何东 西。虽然说是“任何东西”,但是仍然要满足相关的软件和硬件的要求; SQL Server 1.0 在1989年发布,至今 SQL Server 已成为一个真正的企业信息化平台。 如何在SQLServer数据中查询数据? 数据库表是...
原创
发布博客 2022.03.08 ·
1803 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C#发布、扩展方法

分布方法:要说分布方法要先说分布类:在Visual Studio中创建一个Windows窗体应用程序,打开窗体Form1的代码部分和Form1.Designer.cs 文件,如图 Form1类的修饰符有个partial关键字,没错,partial关键字就是表示此类或此方法为分布类或分布方法的,上面的例子把分布类或分布方法的好处已经体现了:可以让一个类分布在多个文件,这样就可以让多个程序员编写了,也可以让一个类的几个功能块分布在多个文件中。注意:pa
原创
发布博客 2022.03.01 ·
174 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Style样式及其触发器

Style中的Setter Setter,设置器。什么的设置器呢?属性值的。我们给属性赋值的时候一般都采用“属 性名=属性值”的形式。Setter类的Property属性用来指明你想为目标的那个属性赋值; Setter类的Value属性则是你提供的属性值。Style中的Trigger Trigger,触发器,即当某些条件满足时会触发一个行为(比如某些值的变化或动画的 发生等)。触发器比较像事件。事件一般是由用户操作触发的,而触发器除了有事件触发型的EventTrigge...
原创
发布博客 2021.10.11 ·
104 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

XAML高级绘画

绘图有两种方式:形状绘图和几何绘图形状绘图直线 直线是简单的图形。使用X1、Y1两个属性可以设置它的起点坐标,X2、Y2两个属 性则用来设置其终点坐标。控制起点/终点坐标就可以实现平行、交错等效果。Stroke(笔触)属性的数据类型是Brush(画刷),凡是Brush的派生类均可用于给这个属性 赋值。因为WPF提供了多种渐变色画刷,所以画直线也可以画出渐变效果。同时,Line 的一些属性还帮助我们画出虚线以及控制线段终点的形状。下面的例子综合了这些属 性:矩形矩形由笔触(Stro.
原创
发布博客 2021.09.29 ·
131 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

WPF动画

基本动画。XAML三个顶级元素WPF提供了一个更高级的模型,通过该模型可以只关注动画的定义,而不考虑它们的渲 染方式,这个模型基于依赖项属性基础架构,本质上,WPF动画只不过是在一段时间间 隔内修改依赖项属性值的一种方式。不过还有另外一个限制,为了实现属性的动态化, 需要有支持相应数据类型的动画类,例如Button.Width属性使用双精度数据类型,为实现 属性的动态化,需要使用DoubleAnimation类,但Button.Padding属性使用的是 Thickness结构,所以需要使用Thickn
原创
发布博客 2021.09.20 ·
81 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多