登录
专栏 3 关注 50 篇文章
C#
实用开发技术,各种小工具等
king
关注专栏
推荐文章
8 天前  /  king

如何剔掉 sql 语句中的尾巴,我用 C# 苦思了五种办法

一:背景1. 讲故事这几天都在修复bug真的太忙了,期间也遇到了一个挺有趣bug,和大家分享一下,这是一块sql挺复杂的报表相关业务,不知道哪一位大佬在错综复杂的 嵌套 + 平行 if判断中sql拼接在某些UI组合下出问题了,最终的 sql 架构类似这样的。var sql = "select 1 union all select 2 union all select 3 union all";这种sql到数据库去肯定是报错的,有些朋友可能想说这还不简单,在相关的 if 判断中不要追加这个 un

0 赞 0 评论
收藏
12 天前  /  king

C# DateTime类

C# DateTime 类用于表示时间,所表示的范围是从 0001 年 1 月 1 日 0 点到 9999 年 12 月 31 日 24 点。在 DateTime 类中提供了静态属性 Now,用于获取当前的日期和时间,如下所示。DateTime.NowDateTime 类提供了 12 个构造方法来创建该类的实例,但经常使用不带参数的方法创建 DateTime 类的实例。在 DateTime 类中提供了常用的属性和方 法用于获取或设置日期和时间,如下表所示。方法 描述Date 获取实例的日

0 赞 0 评论
收藏
12 天前  /  king

C#字符串及常用方法

在使用 C# 编程时字符串是比较常用的一种数据类型,例如用户名、邮箱、家庭住址、商品名称等信息都需要使用字符串类型来存取。在任何一个软件中对字符串的操作都是必不可少的,掌握好字符串的操作将会在编程中起到事半功倍的作用。在 C# 语言中提供了对字符串类型数据操作的方法,例如截取字符串中的内容、查找字符串中的内容等。常用的字符串操作包括获取字符串的长度、查找某个字符在字符串中的位置、替换字符串中的内容、拆分字符串等。在字符串操作中常用的属性或方法如下表所示。编号 属性或方法名 作用1 Len

0 赞 0 评论
收藏
14 天前  /  king

C# Random类

C# Random 类是一个产生伪随机数字的类,它的构造函数有两种。New Random();New Random(Int32)。前者是根据触发那刻的系统时间做为种子,来产生一个随机数字,后者可以自己设定触发的种子,一般都是用 UnCheck((Int)DateTime.Now.Ticks) 做为参数种子。因此如果计算机运行速度很快,如果触发 Randm 函数间隔时间很短,就有可能造成产生一样的随机数,因为伪随机的数字,在 Random 的内部产生机制中还是有一定规律的,并非是真正意义上的完全随

0 赞 0 评论
收藏
14 天前  /  king

C# Math类

C# Math 类主要用于一些与数学相关的计算,并提供了很多静态方法方便访问,常用的方法如下表所示。方法 描述Abs 取绝对值Ceiling 返回大于或等于指定的双精度浮点数的最小整数值Floor 返回小于或等于指定的双精度浮点数的最大整数值Equals 返回指定的对象实例是否相等Max 返回两个数中较大数的值Min 返回两个数中较小数的值Sqrt 返回指定数字的平方根Round 返回四舍五入后的值下面通过实例来演示 Math 类的使用。【实例】从控制台输入两个数,分别使用 M

0 赞 0 评论
收藏
15 天前  /  king

C# partial部分类详解

在 C# 语言中提供了一个部分类,正如字面上的意思,它用于表示一个类中的一部分。一个类可以由多个部分类构成,定义部分类的语法形式 如下。访问修饰符 修饰符 partial class 类名{……}在这里,partial 即为定义部分类的关键字。部分类主要用于当一个类中的内容较多时将相似类中的内容拆分到不同的类中,并且部分类的名称必须相同。【实例 1】定义名为 Course 的类,分别使用两个部分类实现定义课程属性并输出的操作。在一个部分类中设定课程的属性,在一个部分类中定义方法输出课

0 赞 0 评论
收藏
15 天前  /  king

C# Console类:控制台输入输出

C# Console 类主要用于控制台应用程序的输入和输岀操作。在前面演示的实例中就使用了该类,本节将具体具体讲解 Console 类的 4 个常用方法。Console 类中常用方法方法 描述Write 向控制台输出内容后不换行WriteLine 向控制台输出内容后换行Read 从控制台上读取一个字符ReadLine 从控制台上读取一行字符此外,在向控制台中输出内容时也可以对输出的内容进行格式化,格式化时使用的是占位符的方法,语法形式如下。Console.Write(格式化

0 赞 0 评论
收藏
16 天前  /  king

C#嵌套类

在类中除了能编写前面提到的类成员以外,还能直接定义类。将一个类定义在另一个类的内部,即可将在类内部定义的类称为嵌套类。在 C# 中嵌套类相当于类中的成员,能使用类成员的访问修饰符和修饰符。但是,在访问嵌套类中的成员时必须加上外层类的名称。【实例 1】定义名为 OuterClass 的类,在其中定义名为 InnerClass 的类,并在类中定义两个属性,即卡号和密码,而且定义方法输出属性的值。根据题目要求,代码如下。class OuterClass{ public class InnerCl

0 赞 0 评论
收藏
16 天前  /  king

C#递归

递归是经常在企业笔试中考到的问题,也是一种特殊的执行程序,它是用方法调用自身的形式实现的,让程序代码循环执行。下面通过一个实例来演示 C# 中方法递归调用的实现。【实例】使用递归实现计算所输入数的阶乘。例如计算 5 的阶乘,则是 54321 的结果。根据题目要求,实现的代码如下。class FactorialClass{ public static int Factorial(int n) { if(n == 0) { return

0 赞 0 评论
收藏
19 天前  /  king

C# lambda表达式

在 C# 语言中提供了 Lambda 表达式,给编写程序带来了很多的便利,在 C# 6.0 中还提供了表达式体方法(expTession-bodied method)的新功能,方法体直接使用 => 的形式来实现。具体的语法形式如下。访问修饰符 修饰符 返回值类型 方法名(参数列表) => 表达式;这里需要注意的是,如果在方法定义中定义了返回值类型,在表达式中不必使用 return 关键字,只需要计算值即可。这种形式只能用在方法中只有一条语句的情况下,方便方法的书写。【实例】创建

0 赞 0 评论
收藏