随笔分类 - C#基础及异常处理记录
提供一些常见的异常的处理方法
摘要:相信各位开发朋友,在开发中都遇到过,如果你的电脑存在.NET 48,此时直接去微软官网下载比如.NET 461或者.NET45的runtime,安装时会报错:已经存在更高版本禁止安装。(这个问题似乎仅存在于.NET fx, .NET6或者7存在的情况下,装5就不会报这个问题) 其实解决方法很简单,之
阅读全文
摘要:在反编译的代码中找到PrivateImplementationDetails这个类,然后手动添加进去,即可。
阅读全文
摘要:这里我就不给大家去研究这两上下文关键字的il实现了,感兴趣的朋友可以自己去用ildasm分析一下。我写这篇文章只是想强调微软官方文档上写的一点: async和await并没有开辟新的线程,我们来分别执行一下io密集型和cpu密集型代码 : static void Main(string[] args
阅读全文
摘要:最近接了个活,winform的帮人做几个页面,这里就以winform项目为例了,之前log4net都是项目中继承好了的,这次自己研究从0到1搭建了一个,发现其实也蛮简单的,主要分为以下三步和一个注意事项。 第一步 nuget上拉去log4net,或者从别的项目中引用一下(就是把log4net的包拖过
阅读全文
摘要:最近公司发现,日志产生的太多了,于是让我写个方法来解决,一开始是让我删除,后来想了想让我先压缩再删除文件夹,下面提供两个版本的源代码及简单使用。 注:这两个代码也是博主CV的网上然后修改的,如侵权,请联系本人。(就算你联系了我也不会删,给你加个原文链接,啊嘻嘻嘻) 方法一: 在log4的config
阅读全文
摘要:最近老板让我开发一个绩效小工具,加了一行代码后发现报了这个错。仔细一想这其实是个低级错误,为什么呢?哦!因为可以Foreach的集合是需要实现IEnumerable接口的,因此在遍历的时候你是无法对集合进行操作的(因为集合项已经改变了,你的下一次循环不能保证修改的是原来集合中的值),无论是key还是
阅读全文
摘要:在编写cs的前端界面显示代码时,经常会涉及颜色的变化,一般是使用#DDDDDD这种16进制的方式和Color.FromRgb(221, 221, 221)这样的方式来表达。--转载者注 1、String转换成Color Color color = (Color)ColorConverter.Conv
阅读全文
摘要:在拼接路径的时候建议使用系统提供的Path.Combine函数 string aa = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase; if (Directory.Exists(aa + "/Pic") == fals
阅读全文
摘要:最近跟人对接,使用的是WebService,之前对接用WebService也就是直接传参数就行,像调方法那样简单,这次。。。要我按XML传,为了搞他那个格式,花了我点时间。。。特此记录。 直接贴代码和生成的XML了要注意的是这里的 <BusinessRequest>标签,这个 <![CDATA]>;
阅读全文
摘要:打开项目的属性,点击安全性,取消勾选启用ClickOnce应用程序所需的代码访问安全权限即可。
阅读全文
摘要:IIS Express相当于一个IIS的精简版本,它拥有IIS几乎所有的功能,但它没有可视化的管理界面,所有管理操作都通过修改配置文件来操作。 IIS是一个系统服务,IIS Express则只是一个临时进程。 在早期开发.NET WEB应用的时候,是需要为应用项目配置一个IIS下的虚拟应用(VS会自
阅读全文
摘要:1、给oracle目录设置“Authenticated Users”用户的“读取/写入”权限 2、IIS网站物理路径凭据添加windows用户 最终执行了通过下面的步骤解决了问题: 给windows全局变量-path,添加"product\11.2.0\client_1\BIN"。 附上环境变量截图
阅读全文
摘要:这里我提供三种解决方案 第一种是最简单的,就是你将数据填写到DataTable之前就将类型转换完毕。(int.Parse或者Convert.ToString) 第二种就是我的解决方案:(但是这样做如果遇到时间类型的你还是没办法转化,因为nullValue不允许将时间置为Null和Empty) 问题背
阅读全文
摘要:问题场景: 出现这个异常往往是往DateTable中新增DataRow的时候报的错。这里提供一种解决方法,详见下图: 代码如下: ///这个函数是用于判断新增的数据在数据库中是否已经存在如果不存在则添加。 public static bool UpdateMaterialMaster(Materia
阅读全文