会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Michaellln
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
2020年5月15日
C# AES 加密解密
摘要: AES加密 1 public static string AESEncrypt(string toEncrypt, string key, string iv = "xxxxxxx") 2 { 3 byte[] keyArray = Encoding.UTF8.GetBytes(key); 4 by
阅读全文
posted @ 2020-05-15 14:40 白驹隙
阅读(436)
评论(0)
推荐(0)
编辑
C# ini文件操作帮助类
摘要: 1 public class IniConfigHelper 2 { 3 // 声明INI文件的写操作函数 WritePrivateProfileString() 4 5 [System.Runtime.InteropServices.DllImport("kernel32")] 6 private
阅读全文
posted @ 2020-05-15 14:36 白驹隙
阅读(478)
评论(0)
推荐(0)
编辑
C# 以GZip解压缩
摘要: 以GZip解压缩,这个在某次解析某站数据的时候用到了,保存留念 public static string GZipDecompressString(this string zippedString) { if (string.IsNullOrEmpty(zippedString) || zipped
阅读全文
posted @ 2020-05-15 14:32 白驹隙
阅读(691)
评论(0)
推荐(1)
编辑
C# 获取时间戳(支持毫秒)
摘要: 获取时间戳(支持毫秒) 1 public static long CurrentTimeStamp(bool isMinseconds = false) 2 { 3 var ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0); 4
阅读全文
posted @ 2020-05-15 14:30 白驹隙
阅读(8577)
评论(0)
推荐(0)
编辑
C#中 DateTime 转 DateTimeOffset
摘要: DateTime 转 DateTimeOffset,感觉两个对象好像都差不多,后者貌似更易于显示一点 1 public static DateTimeOffset ToDateTimeOffset(this DateTime dateTime) 2 { 3 return dateTime.ToUni
阅读全文
posted @ 2020-05-15 14:29 白驹隙
阅读(1586)
评论(0)
推荐(0)
编辑
C# WPF中 SecureString 转 String
摘要: 这段代码是用于WPF控件中的PasswordBox的SecureString解密为明文 这个地方的代码我想起来了,来自Youtuber:AngleSix,各位嘤语好可以去康康他的Youtube视频,之前我在初学WPF的时候就看他视频,受益匪浅~ 1 public static string UnSe
阅读全文
posted @ 2020-05-15 14:15 白驹隙
阅读(876)
评论(0)
推荐(1)
编辑
C# 根据文件头判断文件类型
摘要: 根据文件头判断文件类型 参考:255216是jpg;7173是gif;6677是BMP,13780是PNG;7790是exe,8297是rar 其他类型应该网上能查到叭,,我这就懒得去找了 1 public static bool IsPicture(string filePath) 2 { 3 t
阅读全文
posted @ 2020-05-15 14:05 白驹隙
阅读(1018)
评论(0)
推荐(0)
编辑
C#中 MD5 32位加密
摘要: MD5 32位加密,这个加密写成一行了,应该没什么大问题叭,我目前用着没在这个方法里出过错。。。 1 return BitConverter.ToString(new MD5CryptoServiceProvider().ComputeHash(Encoding.Default.GetBytes(s
阅读全文
posted @ 2020-05-15 14:02 白驹隙
阅读(854)
评论(0)
推荐(0)
编辑
C#中 Stream转为byte[]
摘要: Stream转为byte[],可能Stream的Read方法的count参数会因为byte数组长度太长超过int最大值报错,目前我还没找到解决方案。。。 1 public static byte[] StreamToBytes(this Stream stream) 2 { 3 byte[] byt
阅读全文
posted @ 2020-05-15 14:00 白驹隙
阅读(1991)
评论(2)
推荐(0)
编辑
C#中byte[]转BitmapImage
摘要: byte[]转BitmapImage,此处using自动释放资源有坑,会影响BitmapImage图片的显示,必须将CacheOption 设置为 BitmapCacheOption.OnLoad才能正常显示出图片,之前在项目里我遇到过这个问题,影响不小。。。 public static Bitma
阅读全文
posted @ 2020-05-15 13:57 白驹隙
阅读(1255)
评论(0)
推荐(0)
编辑
C#,WPF中 BitMap转BitmapImage
摘要: WPF中System.Drawing.Bitmap类型转System.Windows.Media.Imaging.BitmapImage类型 1 public static BitmapImage BitmapToBitmapImage(this System.Drawing.Bitmap bitm
阅读全文
posted @ 2020-05-15 13:53 白驹隙
阅读(630)
评论(0)
推荐(0)
编辑
C#时间戳转日期
摘要: C#中,时间戳一般都是以long(Int64)来表示的,所以此处是long的扩展方法,支持了毫秒时间戳转时间 1 public static DateTime StampToDatetime(this long TimeStamp, bool isMinSeconds = false) 2 { 3
阅读全文
posted @ 2020-05-15 13:52 白驹隙
阅读(3635)
评论(0)
推荐(0)
编辑
将Base64文本转为普通文本
摘要: 这个方法用于解密Base64为正常文本(具体解密算不算是正确说法我也不大清楚,反正是这个意思叭),另外这个地方其实可以自定义Encoding类型的,改一个参数即可 1 public static string FromBase64(this string base64) 2 { 3 byte[] r
阅读全文
posted @ 2020-05-15 13:50 白驹隙
阅读(2196)
评论(0)
推荐(0)
编辑
普通文字转Base64文字
摘要: 此方法用于普通文本转Base64 我之前在项目中有处位置用到了Process.Start()这个方法来来打开另外一个程序,并且需要传参,并且是Json传参,就遇到了一个转义符的问题,另外一个程序(也就是进程)收到的json字符串转义失效,所以我想到了这个方法来加密一次json文本,再传参过去,问题解
阅读全文
posted @ 2020-05-15 13:46 白驹隙
阅读(1581)
评论(0)
推荐(0)
编辑
从项目的资源字典中获取资源 的 扩展方法
摘要: 从此随笔开始,我将汇总一下我项目中用到的帮助方法,包括扩展方法和普通静态方法 这段代码用于WPF中,方便检索并获取项目中ResourceDictionary集合里对应key,对应类型的对象 public static T GetResource<T>(this System.Windows.Appl
阅读全文
posted @ 2020-05-15 13:41 白驹隙
阅读(157)
评论(0)
推荐(0)
编辑
公告