随笔分类 -  C#

摘要:1.前言 在开发网站登录,安全验证等方面的时候,我们经常会使用到验证码,以前我们制作验证码的时候,一般都会写大量的代码完成验证码的制作。有没有现成,又好用的验证码工具插件呢?当然是有的,这里就介绍一个开源又好用的验证码工具LazyCaptcha。 2. LazyCaptcha介绍 LazyCaptc 阅读全文
posted @ 2023-07-28 15:48 夜店耍流氓 阅读(1031) 评论(0) 推荐(0) 编辑
摘要:1.前言 在开发中,我们经常用到对象之间的映射。谈到对象映射器,我们比较熟知的肯定是AutoMapper,但很少人会知道Mapster。今天在这里我们一起探讨一下什么是Mapster?为什么有了AutoMapper映射器了,还要学习使用Mapster? 2.什么是Mapster? Mapster是一 阅读全文
posted @ 2023-07-10 23:36 夜店耍流氓 阅读(1915) 评论(1) 推荐(3) 编辑
摘要:SM2是国家密码管理局于2010年12月17日发布的椭圆曲线公钥密码算法。 产生背景: 随着密码技术和计算机技术的发展,目前常用的1024位RSA算法面临严重的安全威胁,我们国家密码管理部门经过研究,决定采用SM2椭圆曲线算法替换RSA算法。 SM2算法和RSA算法都是公钥密码算法,SM2算法是一种 阅读全文
posted @ 2023-06-05 13:06 夜店耍流氓 阅读(689) 评论(0) 推荐(0) 编辑
摘要:第一步:首先引入命名空间 using System.Globalization; 第二步:编写获取方法 public string GetChineseZodiac(DateTime time){ ChineseLunisolarCalendar chineseLunisolarCalendar = 阅读全文
posted @ 2023-05-24 21:15 夜店耍流氓 阅读(215) 评论(0) 推荐(0) 编辑
摘要:在C#中,类是功能最为强大的数据类型,类定义了数据类型的数据和行为。一下示例代码是在创建Person类中使用void定义一个无返回值类型的CheckName方法: public class Person { public string name; //定义类成员 public void CheckN 阅读全文
posted @ 2023-05-10 12:07 夜店耍流氓 阅读(27) 评论(0) 推荐(0) 编辑
摘要:1.ref关键字 我们知道C#语言的数据类型分为值类型和引用类型,其中它们最典型的差别就是在作为方法的参数方面。值类型数据作为参数,修改形参时不会影响到实参;而引用类型数据作为参数,修改形参可以影响到实参。 但是某些情况下,传递的是值类型数据,却要求把修改的结果带回来,像引用类型作为参数那样的效果, 阅读全文
posted @ 2023-05-10 10:34 夜店耍流氓 阅读(25) 评论(0) 推荐(0) 编辑
摘要:Random类表示伪随机数生成器,它是一种能够产生满足某些随机性统计要求的数字序列的设备,其方法如下表: Random类方法 方 法 说 明 Next 已重载。返回随机数 NextBytes 用随机数填充指定字节数组的元素 NextDouble 返回一个介于0.0和1.0之间的随机数 Sample 阅读全文
posted @ 2023-05-09 14:14 夜店耍流氓 阅读(335) 评论(0) 推荐(0) 编辑
摘要:续: C#中判断字段是否为空或者Null的时候,我们一般会使用IsNullOrEmpty()和IsNullOrWhiteSpace()方法,这两个方法在大部分情况下判断的结果是一致的,但是有些情况下是不一致的。 正文: 看看如下代码执行情况 使用IsNullOrEmpty()方法: string.I 阅读全文
posted @ 2023-04-13 14:45 夜店耍流氓 阅读(81) 评论(0) 推荐(0) 编辑
摘要:1. Base64加密 public static string Encrypt(string clearText) { byte[] bytes = Encoding.UTF8.GetBytes(clearText); return Convert.ToBase64String(bytes); } 阅读全文
posted @ 2023-04-13 14:19 夜店耍流氓 阅读(265) 评论(0) 推荐(0) 编辑
摘要:SHA1加密 1.引用命名空间 using System.Security.Cryptography; 2.编码 /*** SHA1加密* @return SHA1加密结果*/ public static string EncryptBySHA1(string cleartext) { using 阅读全文
posted @ 2021-10-20 16:53 夜店耍流氓 阅读(892) 评论(0) 推荐(0) 编辑
摘要:MD5加密方法一 1.引用命名空间 using System.Security.Cryptography; 2.编码 /*** MD5加密* @return MD5加密结果*/ public static string EncryptByMD5(string cleartext) { clearte 阅读全文
posted @ 2021-10-20 16:35 夜店耍流氓 阅读(2207) 评论(0) 推荐(0) 编辑
摘要:System.String具备不可修改性,在程序中这样的特性容易产生性能上的问题。针对这个问题.NET提供的StringBuilder类可以解决类似的问题。 String 和 StringBuilder 对象都可以很方便地处理字符串,它们具备各自的特点,下面将分别进行说明: System.Stri... 阅读全文
posted @ 2015-04-06 14:29 夜店耍流氓 阅读(454) 评论(0) 推荐(0) 编辑
摘要:在面向对象开发过程中我们经常将一组对象放到一个特定集合中,此时我们通常使用泛型集合来存放,常见的如:List、Dictionary等。在使用这些泛型集合时我们有时需要对其进行排序,下面我们就一起学习下List是如何进行排序的。1.初始化集合假如我们有一个Student对象,简单起见这个对象只有三个... 阅读全文
posted @ 2014-07-20 11:23 夜店耍流氓 阅读(339) 评论(0) 推荐(0) 编辑
摘要:在程序开发中,经常会碰到在字符串中字面值中使用转义序列,下面表格收集了下转义序列的完整列表,以便大家查看引用:转义序列列表转义序列产生的字符字符的Unicode值\'单引号0x0027\"双引号0x0022\\反斜杠0x005C\0空0x0000\a警告(产生蜂鸣)0x0007\b退格0x0008\... 阅读全文
posted @ 2014-06-29 15:02 夜店耍流氓 阅读(1294) 评论(0) 推荐(0) 编辑
摘要:as运算符用于执行引用类型的显式类型转换。如果要转换的类型与指定的类型兼容,转换就会成功进行;如果类型不兼容,as运算符就会返回null值。如下面的代码所示,如果object引用实际上不引用string实例,把object引用转换为string就会返回null:object o1="Some Str... 阅读全文
posted @ 2014-06-03 16:48 夜店耍流氓 阅读(412) 评论(0) 推荐(0) 编辑
摘要:is运算符可以检查对象是否与特定的类型兼容。“兼容”表示对象或者该类型,或者派生自该类型。例如,要检查变量是否与object类型兼容,可以使用下面的代码:int i=10;if(i is object){Console.WriteLine("i is an object");} int和所有C#数... 阅读全文
posted @ 2014-06-03 16:37 夜店耍流氓 阅读(524) 评论(0) 推荐(0) 编辑



点击右上角即可分享
微信分享提示