- 博客(49)
- 收藏
- 关注
原创 梳理SQL中的一些概念及其差异
SQL 是一种标准化的结构化查询语言,学习查询语言,了解其常用命令的语法、用法、关键字的使用以及概念和术语。清晰理解相关知识,可以很好地帮助使用它们,本文将介绍几个关键概念和术语,探索其在MS SQL中概念间的差异,理解其不同的功能。
2024-10-29 20:08:14
1222
原创 理解SQL中通配符的使用
SQL 是一种标准化的结构化查询语言,涉及结构化查询时,高效地检索数据至关重要。而通配符是SQL中模式匹配的有效的方法。使用通配符可以更轻松地检索到所需的确切数据。通配符允许我们定义多功能查询条件。本文将 介绍SQL通配符的基础知识及用法。
2024-10-29 19:49:13
951
原创 了解 SQL 查询执行顺序
SQL 是一种标准化的结构化查询语言,涉及结构化查询时,高效地检索数据至关重要。SQL 在关系关系数据库交互至关重要,掌握其复杂性可以提高我们的数据查询技能。了解SQL查询子句的执行顺序,对于编写正确高效的 SQL 语句至关重要。本文一起探讨 SQL 查询子句的典型执行顺序及了解在查询中的交互方式。
2024-10-28 12:24:08
1071
原创 探讨 C# 中使用嵌套类型的注意事项
在C#中,嵌套类型是定义在另一个类型内部的类型。嵌套类型允许开发人员在其它类型(如类、结构、接口、枚举或委托)中定义类型。此设计有助于我们组织相关类型、封装实现细节和提高代码可读性。但是,在实现时应遵循一些规则和避免常见陷阱。本文我们一起探讨在 C# 中使用嵌套类型的遵循规则与注意事项。
2024-10-28 12:23:55
655
原创 【SQL Server】探讨 IN 和 EXISTS之间的区别
在使用 SQL 查询相关表数据时,通常需要根据另一个表中的值来筛选数据。而 IN 与 EXISTS 子句都是用于此场景的常用方式,但使用时两者存在工作方式不同。它们使用上的选择会显著影响查询的性能,尤其是在大型数据集中。本文我们一起探讨 IN 和 EXISTS 之间的区别、使用与注意事项。
2024-10-27 08:00:00
1201
原创 【SQL Server】中关于 COUNT 的一些使用方式区别
使用 SQL Server时,对表或查询结果计算行数是一种常见的操作。了解一些使用 COUNT(*)、COUNT(1) 和 DISTINCT COUNT等的区别对于编写经过优化的高效查询至关重要。本文我们一起探讨这些使用COUNT方式,了解它们的差异与使用。
2024-10-27 08:00:00
1089
原创 C#实现操作注册表的方法
注册表是Windows操作系统中用于存储系统和应用程序的设置信息的数据库。本文将介绍C#操作注册表的方法,主要结合示例代码形式对读取、创建、修改、删除注册表的信息,为有需要的朋友提供参考。C#提供的Microsoft.Win32命名空间包含了许多注册表相关的类,其中Registry和RegistryKey二类可以满足我们的一些操作。提供注册表中的根项的对象,是一个静态类,提供访问项值对的相关方法。修改注册表中的信息直接使用 SetValue 方法来实现。是注册表封装,提供注册表中的项级节点。
2024-10-26 11:11:59
1230
原创 C#字符串格式化之String.Format
字符串是编程中使用较广的一种数据,它由数字、字母、下划线等组成。在C#语言中,我们可以String.Format方法对字符串格式化。以上是C# 使用String.Format对字符串格式化的介绍,对以.NET 6及以上,我们还能使用特殊符号$的方式。使用String.Format可以将对象、变量、表达式的值插入到另一个字符串。使用格式符C,它的输出效果与我们操作系统的默认格式有关。alignment:指定自变量的字段的总长度及对齐方式。formatString:指定输出字符串结果的格式。
2024-10-26 11:11:54
2136
原创 C# LINQ 基础与应用
中文名称为语言集成查询,其简称 LINQ,是将查询功能集成到编程语言中的技术。通过LINQ,我们可以用SQL查询数据的方式来从数据源检索数据,如集合、XML、数组、数据库等。LINQ使得编写代码更简洁与直观,提高了代码的可读性和可维护。
2024-10-25 23:02:23
619
原创 C#中用const和readonly声明常量及用法
在C#编程语言中,常量是一种特殊的变量。常量被赋值后,其值在程序执行期间就不能对其进行修改。常量也是我们编写程序时经常会使用。在C#语言中,可使用const、readonly 来声明,下面将介绍其用法和区别。
2024-10-25 22:49:23
349
原创 C#应用程序实现限制输入法
我们的操作系统,安装几个输入法很正常,在使用应用程序,输入数据时总会来回切换输入法。虽然系统操作提供了切换键,但也对输入的效率也有不少的影响。当使用外接设备来输了数据时,对输入的影响更大了。如在下面场景,使用条码扫描枪扫描商品条码、订单条码、快递单号条码时,出现扫描与输出结果不一致。那么应用程序如何限制或自动切换输入法,防止出现异常和提高效率。C#是通过什么方式来实现的,下面介绍二种方式禁用或打开输入法。
2024-10-24 12:36:45
753
原创 C# 支持三种方式实现创建 XML文档
XML是 Extensible Markup Language 的简称,用于存储和传输数据的可扩展标记语言。它被应用在数据交换、数据存储、Web服务、网络协议等场景。XML 具有可扩展性、结构化、标准化、简单易读等几个特点。
2024-10-24 08:46:24
706
原创 C#使用XML文件的详解及示例
XML是 Extensible Markup Language 的简称,用于存储和传输数据的可扩展标记语言。它被应用在数据交换、数据存储、Web服务、网络协议等场景。XML 具有可扩展性、结构化、标准化、简单易读等几个特点。
2024-10-23 12:33:32
2475
原创 C#异常处理中throw、throw ex、throw new Exception区别
异常是在程序执行过程中发生的意外情况,例如除以零、访问 null 对象或遇到 file not found 错误。C#提供使用try、catch和finally块处理的可靠机制。异常处理有助于处理在程序运行期间发生的任何意外或异常情况,异常是使用 throw 关键字创建而成。正确管理异常是开发健壮的应用程序的一个关键方面。管理好异常的好坏意味着平稳运行的应用程序与故障排除的噩梦之间的区别。
2024-10-23 12:33:03
2154
原创 C#线程详解及应用示例
在编写应用程序实现业务功能过程中,为解决吞吐量和响应效率的问题,我们会用到多线程、异步编程两项重要的技术。通过它们来提高应用程序响应和高效。应用程序每次运行都会启动一个进程(进程是一种正在执行的程序),而进程中可以包含一个或多个线程,由应用程序入口直接或间接执行的命令都由默认线程(或主线程)执行。线程是任务调度和执行的基本单位。线程是进程的一部分,线程共享该进程的资源。使用多线程技术可解决部分代码同时执行的需求,更好地利用资源。在介绍 C# 线程相关技术点前,先梳理同步、异步、线程安全等几个概念。
2024-10-22 19:08:56
1381
原创 C#事件详解及应用示例
事件是使类具备向其它类通知发生的相关事情的能力。事件被分成两部分:一、引发或发送事件的类(称发布者);二、处理或接收事件的类(称订阅者)。事件也是类型的成员。在 .NET 的桌面应用程序中,按钮、列表框、文本输入框等控件都具有相关的事件,如按键响应、鼠标移动、点击等。
2024-10-22 08:53:02
644
原创 C#泛型应用详解与示例
泛型是指在编写类或方法时延迟指定数据类型,直到实际使用时才进行指定,达到同一个类或方法处理不同数据的技术。泛型是为所存储或使用的一个或多个类型具有占位符(类型参数)的类、结构、接口和方法。泛型方法可将其类型参数用作其返回值的类型或用作其参数之一的类型。set;/// 泛型方法:方法带和类型参数Console.WriteLine("GenericField值={0}", GenericField);
2024-10-21 13:10:30
1238
原创 C#中特性基础与示例
特性是在运行时描述程序中各种元素(如类、方法、字段和属性等)进行声明性的信息标注,并可在运行时环境中检索声明性的信息。特性描述是放置在某些程序元素(如类、方法、字段和属性等)上,这些元素前面的方括号[,]来描述。在运行时以反射的方式来获取附件信息。.NET提供了两种类型的特性,分别是预定义特性和自定义特性。1、标记语法特性的标注由一对方括号组成,方括号可以包含一个或多个特性以逗号分隔。其中[特性A] [特性B] 和 [特性A, 特性B]是等价的。[特性名称(位置参数,命名参数列表)]程序元素。
2024-10-21 13:10:11
434
原创 C#中反射基础与应用
通过使用这个派生类的对象的方法、字段、属性来查找有关该类型的所有信息。Assembly 访问给定程序集的相关信息或把这个程序集加载到程序中执行程序集的方法,它与Type类一样。反射是读取程序集中的元数据,使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。使用命名的程序集和默认构造函数,创建名称已指定的类型的实例。Type的大多数方法都用于获取对应数据类型的成员信息,如构造函数、属性、方法和事件等。4、执行后期绑定,访问在运行时创建的类型的方法。
2024-10-20 00:01:27
943
原创 C#中委托的应用与示例
在C#中委托可以分为,命名方法委托、多播委托、匿名委托,其中命名方法委托是最常见的一种委托,在介绍委托的应用时就是命名方法委托。多播委托是指在一个委托中注册多个方法,在注册方法时可以在委托中通过+=运算符或通过-=运算符来实现添加或删除方法。匿名委托是指在使用匿名方法注册在委托上,通过定义代码块来实现委托的作用。以上是关于C#委托的定义、应用及示例全部内容,委托内容还有很多,敬请关注后续内容。委托的使用需遵循三步走原则,分别是定义委托、实例化委托,调用委托。定义声明委托后就可以实例化委托,其语法形式为。
2024-10-20 00:01:11
856
原创 理解C#中空值条件运算符及空值检查简化
NET 4.6 及以上版本,提供了空值条件运算符?. 和?[]。这些运算符的引入,为我们提供了一种简明的方式来处理空值的场景、简化空值检查,可避免 NullReferenceExceptions 的异常。本文将探索 C# 的空值检查运算符。空值,这里指的是 null。在定义对象后,未对其声明或声明为 null。// 场景一// 场景二下面通过一些示例来一起探索 C# 的空值条件运算符的使用方法与场景。
2024-10-19 23:08:36
917
原创 C#中 is 和 as 运算符使用与区别
在 .NET 平台中提供了 is 和 as 两个非常有用的运算符,它们分别用于类型检查和类型转换。正确理解和使用它们可以帮助我们更好地编写类型安全和可读性更好的代码。本文将详细介绍 is 和 as 运算符的使用和区别。
2024-10-19 23:02:20
587
原创 C# 如何优化 if...else 让代码优雅起来
在编写代码实现业务需求过程中,会使用到大量的if...else 判断语句。随业务复杂程度不同,导致判断语句出现多层嵌套、多分支等情况,导致代码可读性变差、增加维护难度。要减少、消除这种复杂的、面条式代码,需要编写代码时多注意编程风格,尽量规避if...else 的复杂化。学习一些代码的优化之道,培养自己的易读、美观代码风格。
2024-07-14 10:19:49
842
原创 如何调整C#中数组的大小
数组存储多个相同类型的一种非常常用的数据结构。它长度是固定,也就是数组一旦创建大小就固定了。C# 数组不支持动态长度。那在C#中是否有方法可以调整数组大小呢?本文将通过示例介绍一种调整一维数组大小的方法。
2024-07-14 10:10:58
539
原创 C#正则表达式的基本语法
正则表达式的匹配模式由一系列数字、文字、运算符、字符等的字符组成,根据自己需求设计对应的模式,实现分析、匹配的操作。本文将对正则表达式组成语法进行讲解。
2024-06-30 12:41:46
871
原创 C#正则表达式的使用
正则表达式是一种用于分析、匹配和处理字符串的特定模式。其丰富的泛模式匹配表示法,可用于查找特定字符、提取、编辑、替换或删除、验证文本等操作。
2024-06-30 12:36:02
627
原创 C#事件详解及应用示例
事件是使类具备向其它类通知发生的相关事情的能力。事件被分成两部分:一、引发或发送事件的类(称发布者);二、处理或接收事件的类(称订阅者)。事件也是类型的成员。在 .NET 的桌面应用程序中,按钮、列表框、文本输入框等控件都具有相关的事件,如按键响应、鼠标移动、点击等。
2024-06-22 22:43:49
696
原创 C#面试题目含参考答案(四)
面试是应聘一个工作岗位的环节,来考察一个人的工作能力与综合素质。在应聘C#程序员或与C#相关岗位时,我们都会被问到一些与.NET、C#、数据库、业务知识或编程思想等问题。本文列举一些问题及提供参考答案,题目(四)。
2024-06-22 22:34:54
1183
原创 C#面试题目含参考答案(三)
面试是应聘一个工作岗位的环节,来考察一个人的工作能力与综合素质。在应聘C#程序员或与C#相关岗位时,我们都会被问到一些与.NET、C#、数据库、业务知识或编程思想等问题。本文列举一些问题及提供参考答案,题目(三)。
2024-05-02 12:07:42
1005
原创 C#面试题目含参考答案(二)
面试是应聘一个工作岗位的环节,来考察一个人的工作能力与综合素质。在应聘C#程序员或与C#相关岗位时,我们都会被问到一些与.NET、C#、数据库、业务知识或编程思想等问题。本文列举一些问题及提供参考答案,题目(二)。
2024-05-02 12:07:38
995
原创 C#面试题目含参考答案(一)
面试是应聘一个工作岗位的环节,来考察一个人的工作能力与综合素质。在应聘C#程序员或与C#相关岗位时,我们都会被问到一些与.NET、C#、数据库、业务知识或编程思想等问题。本文列举一些问题及提供参考答案,题目(一)。
2024-04-04 10:02:21
1826
原创 C#基础之类的详解
类是一种数据结构,包含了数据成员(字段、常量)和函数成员(方法、属性、索引器、事件、运算符、构造函数、析构函数和静态构造函数)。类的类型是支持继承。以sealed关健字修饰符定义的类,密封类特性有不能被继承。以static关健字修饰符定义的类,静态类主要特性有不能实例化、仅包含静态成员、密封的、不能包含实例构造函数。构造函数类型有默认构造函数、参数化构造函数、复制构造函数、静态构造函数和私有构造函数。以上是C#中面向对象基础的类的全部内容,希望对大家理解类一定的参考借鉴价值, 敬请关注后续内容。
2024-04-04 09:43:28
418
原创 C#基础之异常处理
异常处理也称(错误处理),用于处理程序运行时出现的错误或异常情况。异常包括逻辑错误运行时错误和用户输入的非法数据等,都是超出了程序的正常执行流程。异常处理的目的是维护程序稳定性、可靠性。异常处理是我们在错误发生时指定执行的特定代码,以便控制和恢复程序的状态,提供用户在使用程序时,对非法输入进行控制和提示的能力,以防止程序崩溃。在C#语言中提供异常的处理机制,用来发现、处理运行时错误。本章介绍C#的异常处理方式。
2024-03-17 09:36:56
471
原创 C#基础之访问修饰符
访问修饰符是用于设置类型和类型成员的可访问性级别,设置控制类、属性、方法等成员在程序中的权限范围。C#提供了5个访问修饰符关键字,使用它们可指定 七个可访问性级别。本文介绍C#提供的访问修饰符。
2024-03-03 11:56:09
589
原创 三种编程思想的简述
在编程过程中,我们最重视的是编写出高质量的代码,编程有一套指导理论,它帮助人们实现这种高质量的代码,这套编程理论我们称为。。编程思想是一种思想,它与编程语言无关,在这三种思想中没有谁比谁更好,实际上面向过程将是代码在内存中最终的状态。
2024-03-03 11:52:33
820
原创 C# 预处理器指令,可改变编译过程
预处理器指令是在编程语言编译流程开始之前执行的特殊指令。预处理器指令的作用主要是向编译器发出指令,以便在程序编译开始之前对信息进行一些预处理操作。这对于开发调试版本和发布版本之间的差异、管理平台的特定代码、处理特定编译警告和错误等都非常有用。在C#中,预处理器指令均以#开头,并且预处理器指令之前只能出现空格不能出现任何代码。另外,预处理器指令不是语句,因此它们不需要以分号;结尾。本文将介绍C#中预处理器指令的用途、语法。
2024-02-21 19:16:05
960
原创 C#基础之数据结构
数据结构是计算机存储、组织数据的方式。是指相互之间存在一种或多种特定关系的数据元素的集合,即带“结构”的数据元素的集合。“结构”就是指数据元素之间存在的关系,分为逻辑结构和存储结构。逻辑结构指数据元素之间的前后关系。包括集合(同属一个集合)、线性结构(一对一的相互关系)、树形结构(一对多的相互关系)、图形结构(多对多的相互关系)。数据在计算机存储空间中的存放形式。常用的存储结构有顺序存储、链式存储、索引存储和哈希存储等。
2024-02-21 19:10:44
1473
原创 C#基础之流程结构
上一章我介绍C#语言的运算符与表达式,对C#语言的基础有了更深的了解。本章将继续介绍C#语言的其他基础知识。本章节介绍C#语言基础知识之流程控制,也是第四篇C#语言基础知识篇。程序流程结构是代码的执行顺序,常用的流程结构分为顺序分支循环三种结构。顺序按代码编写的顺序,由上到下顺序来执行;分支根据计算结果按条件执行代码;而循环则是重复执行相同的语句,当不满足循环条件时退出。
2024-02-06 10:04:28
638
原创 C#基础之运算符与表达式
日常生活中,我们会涉及到一些用加、减、乘、除等运算符组成表达式来计算,而在用C#来开发应用程序时也同样用到,本文就介绍C#的运算符与表达式的具体表述。
2024-02-06 09:59:30
381
C# 使用 CodeDom 动态创建应用程序
2024-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人