自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 C#结构体类型

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

2022-08-21 19:22:50 669 1

原创 C#访问修饰符、修饰符

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

2022-08-08 15:36:10 571

原创 堆栈介绍.

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

2022-07-31 11:06:45 400

原创 C#常量.

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

2022-07-31 11:03:12 166

原创 .NET Framework是什么?

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

2022-07-31 10:54:45 1951

原创 认识C#.

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

2022-07-31 08:45:33 185

原创 C#.事件

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

2022-06-19 16:53:42 115

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

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

2022-06-08 16:13:14 216

原创 Comparable和Comparator

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

2022-05-29 19:21:49 87

原创 初始化块和final修饰符

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

2022-05-18 16:29:52 110

原创 方法的重写

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

2022-05-08 15:27:25 154

原创 Java 封装和方法的重载

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

2022-04-28 10:55:53 337

原创 Java数组

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

2022-04-20 15:53:37 79

原创 c#序列化

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

2022-04-07 14:50:32 852

原创 SqlServer函数

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

2022-03-17 14:57:34 2614

原创 SQLServer查询数据

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

2022-03-08 14:34:27 1779

原创 C#发布、扩展方法

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

2022-03-01 15:26:21 156

原创 Style样式及其触发器

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

2021-10-11 21:23:02 95

原创 XAML高级绘画

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

2021-09-29 21:19:52 120

原创 WPF动画

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

2021-09-20 18:21:17 74

原创 动画WPF

WPF动画使用三种方法:(1)线性插值:在开始值和结束值之间以逐步增加的方式改变属性的动画(线性插值过 程)。(2)关键帧:从一个值突然变成另一值的动画(关键帧动画)。所有关键帧动画都使用 "类型名 + AnimationUsingKeyFrames " 的形式进行命名,比如 StringAnimationUsingKeyFrames和ObjectAnimationUsingKeyFrames。(3)路径。在System.Windows.Media.Animation名称空间中将发现以下内容

2021-09-08 18:18:51 59

原创 样式分类WPF

样式属性样式 内联样式 引用样式属性样式类似于在HTML中直接通过HTML元素属性设置的样式适用于复用度不高的一些属性内联样式内联样式和模板的限制在中 可扩展应用程序标记语言 (XAML) ,样式和模板属性在技术上可以通过以下两种方式之一进行设置。 您可以使用特性语法(属性语法)来引用资源中定义的样式,例如 < 对象 Style="{StaticResource myResourceKey }" .../> 。 或者,可以使用属性元素语法来定义内联样式

2021-08-30 18:50:05 114

原创 XAML标记扩展

一、标记扩展(Markup Extensions) 1. 实际项目中为XAML控件属性赋值经常遇到: 设计时属性之处于未知状态运行时才能获取到2.轻松实现XAML页面属性赋值,资源引用,类型转换等操作二、特定于 WPF 的标记扩展WPF 编程中最常用的标记扩展是支持资源引用的标记扩展(StaticResource 和 DynamicResource),和支持数据绑定的标记扩展 (Binding)。StaticResource 通过替换已定义资源的值来为属性提供值。 Sta...

2021-08-15 21:17:56 63

原创 XAML属性

XAML属性一、属性设置几种方式属性:属性是对XAML元素特征进行描述的方法;属性不允许在XAML中重复设置多次;允许在托管代码中改变元素的属性值设置几种方式:使用特性语法(属性语法)使用属性元素语法使用内容元素语法使用集合语法1、使用特性语法(属性语法)对象的属性通常可表示为对象元素的特性。 特性语法对设置的对象属性命名,后跟赋值运算符 (=)。 特性的值始终指定为包含在引号中的字符串。特性语法是最简化的属性设置语法,并且对曾使用过标记语言的开发人员而.

2021-08-06 08:09:32 284

原创 WPF介绍和控件分类

WPFWPF是微软推出的基于Windows的用户界面框架,属于。NET Framework3.0的一部分。它提供了统一的编程模式、语言和框架,真正做到了分离界面设计人员与开发人员的工作:同时它提供了全新的多媒体交互用户图形界面。WPF的特点和特色:①程序人员和美工人员明确分工②矢量图的超强支持:兼容支持2D绘图,比如矩形、自定义路径,位图等。文字显示的增强,XPS和消锯齿WPF的组成结构:由引擎和编程框架两个主要部分组...

2021-07-28 10:47:33 151

原创 修饰符总结

修饰符总结 四个访问控制符:注意:在不写访问控制符的情况下,就是friendly(默认)修饰符类修饰符:public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是 公共类。friendly,默认的修饰符,只有在相同包中的对象才能使用这样的类。abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。final,将一个类声明为最终(即非继承类),表示他不能被其他类继承。成员变量修饰符:public(公共访问控制符),指定

2021-07-17 15:35:19 60

原创 JDBC链接数据库

JDBC是什么?JDBC英文名为:Java Data Base Connectivity(Java数据库连接),官方解释它是Java 编程语言和广泛的数据库之间独立于数据库的连接标准的Java API,根本上说JDBC是一种规范,它提供 的接口,一套完整的,允许便捷式访问底层数据库。可以用JAVA来写不同类型的可执行文件:JAVA应用 程序、JAVA Applets、Java Servlet、JSP等,不同的可执行文件都能通过JDBC访问数据库,又兼备存储 的优势。简单说它就是JAVA与数据库的连接的桥梁或

2021-07-16 11:10:36 59

原创 字符串类型

CHARCHAR类型是定长的,会根据定义的长度分配空间。当存储CHAR值时,mysql会删除所有的末尾空格。 CHAR很适合存储很短的字符串,或者所有的值都接近同一个长度,例如,CHAR非常适合存储密码的 MD5的值,因为这是一个定长的长度。对于经常变动的数据,CHAR也比VARCHAR更好,因为定长的 CHAR类型不容易产生碎片。对于非常短的列,CHAR比VARCHAR在存储空间上也更有优势,例如用CHAR(1)来存储只有Y和N的值, 如果采用单字节字符集只需1个字节,但是VARCHAR(1)却需

2021-06-28 15:32:47 79

原创 MySql数据类型

整数型 整数类型有可选的 unsigned 属性,表示不允许负值,这可以使正数的上限提高一倍(还多 1)。有符号 和无符号类型使用相同的存储空间,并且具有相同的性能,因此可以根据实际情况选择合适的类型。 mysql 可以为整数类型指定宽度,例如 INT(11),对大多数应用来说这是没有意义的:它不会限制合法范 围,只是规定了 mysql 的一些交互工具(例如 mysql 命令行客户端)用来显示字符的个数。对于存储和计 算来说,INT(1)和 INT(20)是相同的。 实数类型 注意 FLO.

2021-06-24 10:47:31 59

原创 java常用类

System类 System类代表当前Java程序的运行平台,程序不能创建System类的对象, System类提供了一些类变量 和类方法,允许直接通过System类来调用这些类变量和类方法。Runtime类 Runtime类代表Java程序的运行时环境,可以访问JVM的相关信息,每个Java程序都有一个与之对应 的Runtime实例,应用程序通过该对象与其运行时环境相连。应用程序不能创建自己的Runtime实例, 但可以通过getRuntime()方法获取与之关联的Runtime对象。.

2021-06-08 10:37:45 59

原创 Java内部类

在类 A 中定义类 B,那么类 B 就是内部类,也称为嵌套类,相对而言,类 A 就是外部类。如果有多层嵌套,例如类 A 中有内部类 B,而类 B 中还有内部类 C,那么通常将外层的类称为顶层类 (或者顶级类)。内部类也可以分为多种形式,与变量非常类似。内部类:静态内部类 实例内部类 局部内部类内部类的特点如下:内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部 类的类名和$符号。 内部类不能用普通的方式访问。内部类是外部类的一个...

2021-05-30 16:15:20 55

原创 Java异常处理机制

Java的异常处理机制可以让程序具有极好的容错性,让程序更加健壮。当程序运行出现意外情形时,系 统会自动生成一个 Exception对象来通知程序,从而实现将“业务功能实现代码”和“错误处理代码”分离, 提供更好的可读性Java异常处理机制为:抛出异常,捕捉异常,处理异常。try...catch语法格式:在使用try...catch捕获处理异常时需要注意:1. 不要过度使用异常,不能使用异常处理机制来代替正常的流程控制语句2. 异常捕获时,一定要先捕获小异常,再捕获大异常。否则小异常

2021-05-08 09:42:47 56

原创 MVC导出

数据的导出Excel 利用了浏览器的文件下载 NPOI导出excel创建工作簿NPOI.HSSF.UserModel.HSSFWorkbook创建工作表NPOI.SS.UserModel.ISheet设置表标题创建行NPOI.SS.UserModel.IRow 行rowTitlerowTitle.HeightInPoints 设置行高创建单元格 给单元格设置值设置单元格的样式设置表头创建一行 索引设置行高 rowl.Height=2...

2020-08-09 20:25:13 82

原创 MVC图片上传

htmlaccept 用于筛选文件所允许上传的图片max-height 设置元素的最大高度max-width 设置元素的最大宽度min-height 设置元素的最小高度min-width 设置元素的最小宽度 Script文件读取器: imageReader FileReader文件读取器onload事件 在读取事件完成触发文件输入框的点击事件:f...

2020-08-09 20:24:05 99

原创 MVC增删查改

新增(Inser)验证数据 验证所需要用到的表的数据 例如if(!string.IsNullOrEmpty(自定义的表名.列名){}else{msg.Text=””}2.判断我们我们要新增的内容是否已经存在int oldOther自定义的表名Count = (from 自定义的表名 in Model对象.查询的表 where 自定义的表名.字段1 关系运算符 值...

2020-08-09 20:20:20 83

原创 JavaScript事件

文献种类:专题技术总结文献;开发工具与关键技术:DW与 JavaScript 作者: 李祺 ;年级: 1902 ;撰写时间: 2020年 5 月 2 日 JavaScript事件~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...

2020-05-05 14:04:35 107

原创 JavaScript异步ajax

文献种类:专题技术总结文献;开发工具与关键技术:DW与 JavaScript 作者: 李祺 ;年级: 1902 ;撰写时间: 2020 年 5 月 4 日 JavaScript异步ajax~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...

2020-05-05 13:52:12 86

原创 JavaScript动画效果

文献种类:专题技术总结文献;开发工具与关键技术:DW与 JavaScript 作者: 李祺 ;年级: 李祺 ;撰写时间: 2020 年 5 月 3 日 JavaScript动画效果~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...

2020-05-05 13:50:25 99

原创 JavaScriptDOM节点操作

文献种类:专题技术总结文献;开发工具与关键技术:DW与 JavaScript 作者: 李祺 ;年级: 1902 ;撰写时间: 2020 年5 月 1 日 JavaScriptDOM节点操作~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...

2020-05-05 13:48:31 125

原创 JavaScript基础使用与样式

文献种类:专题技术总结文献;开发工具与关键技术:DW与 JavaScript 作者: 李祺 ;年级:1902 ;撰写时间: 2020 年 4 月 30 日 JavaScript基础使用与样式~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...

2020-04-30 20:44:28 91

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除