随笔分类 - C#
c#
摘要:private async Task<object?> InvokeAsync(string method, params object[] parameters) { var task = service.GetType().InvokeMember(method, BindingFlags.In
阅读全文
摘要:await divideWorkByTaskProvider.WhenAll(new DivideWorkOption { Action = o => { var item = o as DivideTaskInfo; if (item == null) return; for (var i = i
阅读全文
摘要:var url = "http://wthrcdn.etouch.cn/WeatherApi?city=" + HttpUtility.UrlDecode(city); var client = this.httpClientFactory.CreateClient(nameof(HttpClien
阅读全文
摘要:1.可在创建Task时将一个CancellationToken传给构造器,从而将两者相关联,如果CancellationToken在Task调度前取消,那么Task就会被取消,永远都不执行。 2.但如果Task已调度,那么Task的代码就只支持显示取消,其操作才能在执行期间取消,遗憾的是,虽然Tas
阅读全文
摘要:<PackageReference Include="BouncyCastle.NetCore" Version="1.8.8" /> 一、后端 public static class RSASignatureEncrypterHelp { /// <summary> /// 生成PEM格式的公钥和
阅读全文
摘要:public static string GetFileSize(string value) { if (string.IsNullOrWhiteSpace(value)) return value; var size = Convert.ToDouble(value); var units = n
阅读全文
摘要:1.全拼音 public static string ToPinyin(this string msg, bool islower=true) { string result = string.Empty; msg= Regex.Replace(msg, @"[^\u4e00-\u9fa5]", s
阅读全文
摘要:CultureInfo.DefaultThreadCurrentCulture = new CultureInfo("zh-CN", true) { DateTimeFormat = { ShortDatePattern = "yyyy-MM-dd", FullDateTimePattern = "
阅读全文
摘要:1 #region 获取时间差 2 /// <summary> 3 /// 获取时间差 4 /// </summary> 5 /// <param name="t">实际时间</param> 6 /// <returns>时间差</returns> 7 public static string Ge
阅读全文
摘要:还可以这样子求Unix时间戳: (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000 原文链接:https://www.cnblogs.com/yaosj/p/11230626.html
阅读全文
摘要:原文:http://www.cnblogs.com/brookshi/p/5225801.html
阅读全文
摘要://每月第一天 var beginTime=DateTime.Now.AddDays(1 - DateTime.Now.Day); //每月最后一天 var endTime=DateTime.Now.AddDays(1 - DateTime.Now.Day).AddMonths(1).AddDays(-1);
阅读全文
摘要:参考:http://www.cnblogs.com/wolegequ/archive/2012/06/03/2532605.html
阅读全文
摘要:public static string GetYearMonthDayString(this DateTime expires) { try { var now = DateTime.Now; TimeSpan ts = expires - now; ...
阅读全文
摘要:原文:http://www.cnblogs.com/landeanfen/p/5337072.html
阅读全文
摘要:C# 托管资源 与 非托管资源 托管资源一般是指被CLR控制的内存资源,这些资源的管理可以由CLR来控制,.NET可以自动进行回收,主要是指托管堆上分配的内存资源。例如程序中分配的对象,作用域内的变量等 非托管资源:不受CLR控制和管理的资源,比如文件流,数据库的连接,网络连接,系统的窗口句柄,打印
阅读全文
摘要:1.byte[] 转换16进制字符串 1.1 BitConverter方式 1.2 StringBuilder方式 2.16进制字符串转换 byte[]
阅读全文