C#
文章平均质量分 64
RayWang80s
王扣得
展开
-
C# 如何判断目录为空
System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(@"d:\a");if (di.GetFiles().Length + di.GetDirectories().Length == 0){ //目录为空}原创 2019-10-15 09:37:58 · 1657 阅读 · 0 评论 -
缺少对公共可见类型或成员“***********”的 XML 注释
vs里出现大量 视为错误的警告: 缺少对公共可见类型或成员“***********”的 XML 注释 项目右键属性----》生成下 “取消警告(S)”填写“1591”即可原创 2018-07-05 16:06:20 · 1834 阅读 · 0 评论 -
发布失败,“该项目使用 Microsoft.NETCore.App 版本 2.1.0 进行了还原”
“该项目使用 Microsoft.NETCore.App 版本 2.1.0 进行了还原……请确保将相同的设置用于 restore 和后续操作,例如 build 或 publish。 如果在 build 或 publish 期间设置了 RuntimeIdentifier 属性……”解决办法,取消发布设置里的RuntimeIdentifier 设置,即中文版设置里的”目标运行时“选项,选回“可移植”即...原创 2018-07-03 17:27:47 · 6943 阅读 · 0 评论 -
C# IEnumerable<T> IClolection<T> 与IList<T>
1.如果你返回的集合是只用于遍历,不可修改的,则返回IEnumerable<T>2.如果返回的集合需要修改,如添加和删除元素,用ICollection<T>3.如果返回的集合需要支持排序,索引等,用IList<T>4.如果返回的集合要支持索引,但不能添加,删除元素,用ReadOnlyCollection<T>...转载 2018-05-25 17:07:48 · 631 阅读 · 0 评论 -
时间戳转为C#格式时间 (互转)
或者:// 时间戳转为C#格式时间private DateTime StampToDateTime(string time){ time = time.Substring(0, 10); double timestamp = Convert.ToInt64(time); System.DateTime dateTime = new Syst原创 2017-08-24 15:47:19 · 2151 阅读 · 0 评论 -
遇到同样问题留存:CLR 无法从 COM 上下文 0x318638 转换为 COM 上下文 0x3187a8,这种状态已持续 60 秒
CLR 无法从 COM 上下文 0x318638 转换为 COM 上下文 0x3187a8,这种状态已持续 60 秒。拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送 Windows 消息的情况下处理一个运行时间非常长的操作。这种情况通常会影响到性能,甚至可能导致应用程序不响应或者使用的内存随时间不断累积。要避免此问题,所有单线程单元(STA)线程都应使用泵式等待基元(如 CoWa原创 2017-08-22 21:07:43 · 2193 阅读 · 0 评论 -
C# 生成时间戳
/// /// 获取时间戳 /// /// public static string GetTimeStamp() { TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0); return Convert.ToInt64(ts.TotalSeconds).ToStr原创 2017-08-21 14:17:14 · 553 阅读 · 0 评论 -
c# MD5及盐值加密
using System;using System.Collections.Generic;using System.Linq;using System.Security.Cryptography;using System.Text;using System.Web; namespace sci_project{ public static class PasswordHe原创 2017-08-21 14:15:10 · 3255 阅读 · 0 评论 -
C# decimal字符串转成整数
第一种方法:string na="1000.53";int a=int.Parse(na.Substring(0,na.IndexOf('.')));//返回值a=1000 第二种方法:string na = "100.6";Console.WriteLine(Convert.ToInt32 (Math.Truncate(Convert.ToDouble转载 2017-08-11 15:28:53 · 9382 阅读 · 0 评论 -
改进方法--C#使用NSoup解析HTML的乱码解决
NSoup是JSoup的Net移植版本。使用方法基本一致。如果项目涉及HTML的处理,强烈推荐NSoup,毕竟字符串截断太苦逼了。下载地址:http://nsoup.codeplex.com/简单用法如下:1NSoup.Nodes.Document doc = NSoup.NSoupClient.Parse原创 2017-08-03 12:58:55 · 2044 阅读 · 0 评论 -
C# 编码转换 UTF8转GB2312 GB2312转UTF8
来自:http://www.cnblogs.com/mahatmasmile/p/3467495.html/// /// GB2312转换成UTF8 /// /// /// public static string gb2312_utf8(string text) { /转载 2017-08-03 12:54:50 · 1057 阅读 · 0 评论 -
Win10 64 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”
未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序,如果是64位平台。解决方法:VS工具项目->属性->生成->配置管理器->平台->点击Any Cpu选项卡->选择 X86原创 2017-08-01 16:04:10 · 9754 阅读 · 0 评论