随笔分类 -  C#语言特性

c#编程技巧和经验的总结
如何在NET 6.0使用结构化的日志系统
摘要:在我们的系统里面,有一项技术是必须使用的,那就是日志记录。我们在调试系统或者跟踪系统运行情况,都可以通过日志了解具体的情况。在项目开发中,我们有可能使用系统本身所带的日志系统,也有可能使用第三方日志框架来记录日志,首先一般基础的内置日志记录器在第三方日志框架中都有实现,然后很多第三方日志框架在功能上 阅读全文
posted @ 2022-10-04 12:52 可均可可 阅读(413) 评论(0) 推荐(1)
如何在 NetCore 中定义我们自己的JSON配置文件的管理器。
摘要:一、介绍 微软已经对外提供了新的平台,我们叫它们是 Net Core 平台,这个平台和 Net Framework 平台有本质的区别,这个最本质的区别就是微软的C#代码可以跨平台了。当前我们主流的3大平台 Net Core 都支持的挺好的,比如:Windows、Linux和Mac。当然编程的体验和方 阅读全文
posted @ 2021-08-04 17:07 可均可可 阅读(516) 评论(0) 推荐(1)
WCF 服务的集合管理器的设计
摘要:今天是2019年2月1日,时间过得针对,马上就年底了,当前新年也离我们越来越近了。在此,我也祝福经常浏览我博客的朋友们“新年快乐、阖家欢乐”,来年有一个好彩头。在即将结束这一年之计,写今年的最后一片文章。WCF 我相信大家都使用过,每次宿主该服务的时候都要使用 ServiceHost,如果要加载多个 阅读全文
posted @ 2019-02-01 15:37 可均可可 阅读(716) 评论(0) 推荐(2)
C#使用CefSharp开源库开发Chrome 浏览器
摘要:一、介绍 这个东西我以前没有接触过,但是公司项目里面有用到这个东西,所以就顺便研究一下。今天只是做了 WinForm 的测试,有时间了在试试 WPF 是如何实现的。刚开始一塌糊涂,有点麻烦,慢慢的理清了,其实也不是很难。 二、开发步骤 1、下载和安装程序集 当前程序集最新的版本是69.0.0,如果想 阅读全文
posted @ 2019-01-17 14:13 可均可可 阅读(9524) 评论(8) 推荐(5)
Newtonsoft.Json 你必须知道的一些用法
摘要:最近在做接口开发,对方团队开发了一个Web API 的接口,传输数据的格式是 JSON。当时看到这个东西,感觉很简单,也没想什么,没用多久就完成了我的功能,我完成的功能很简单,就是获取数据,然后把数据列表进行 JSON 序列化,然后再以 POST 方式调用对方 Web Api 的接口,将 JSON 阅读全文
posted @ 2018-12-20 12:03 可均可可 阅读(16060) 评论(8) 推荐(4)
VS2015 提示 无法启动 IIS Express Web 服务器
摘要:好久没有写东西了,不是没的写,是没时间了,今天快下班了,正好遇到这个一个问题,我就记录下来,以防忘记。 我定义了一个项目,Demo代码也写好了,然后,我们就把写好的项目代码加入到了源代码管理工具里。然后每个人获取下来,就可以运行并调试了。但是除了问题,有的同事可以正常运行,有点同事的项目就不能运行, 阅读全文
posted @ 2018-11-06 18:39 可均可可 阅读(752) 评论(1) 推荐(0)
重新温习:预生成事件命令行和生成后事件命令行
摘要:今天写一点有关Visual Studio 2015使用技巧方面的文章,其实不只是VS2015,VS以前的版本也有这个功能,这个功能就是“VS预生成事件命令行 和 生成后事件命令行”。这个功能好久没有使用了,居然在这个功能使用上也会阴沟翻船,整整把我折腾了多半天,借着今天这个机会,今天我就把这个功能补 阅读全文
posted @ 2018-09-12 16:43 可均可可 阅读(648) 评论(3) 推荐(0)
Windows服务安装、卸载、启动和关闭的管理器
摘要:最近在重构公司的系统,把一些需要独立执行、并不需要人为关注的组件转换为Windows服务,Windows服务在使用的过程中有很多好处,相信这一点,就不用我多说了。但是每次都要建立Windows服务项目,编写服务代码,建立服务的安装程序,然后还要通过InstallUtil.exe这个命令来安装Wind 阅读全文
posted @ 2018-08-01 17:28 可均可可 阅读(1580) 评论(0) 推荐(0)
[转]C#中HttpClient使用注意:预热与长连接
摘要:最近在测试一个第三方API,准备集成在我们的网站应用中。API的调用使用的是.NET中的HttpClient,由于这个API会在关键业务中用到,对调用API的整体响应速度有严格要求,所以对HttpClient有了格外的关注。 开始测试的时候,只在客户端通过HttpClient用PostAsync发了 阅读全文
posted @ 2018-07-04 18:11 可均可可 阅读(1093) 评论(3) 推荐(3)
适合千万数据查询分页操作的一个通用存储过程
摘要:一、引言 最近上班比较忙,所以就很少写东西了,MongoDB系列的文章也要拖后了,没办法,工作第一,没工作就没饭吃了。今天正好的有点时间,就把我最近搞得一些东西,记录下来。 在软件行业,稍微大一点的公司,相关数据的存储量就可能会很大,当我们做系统的时候,一定会使用存储过程进行分页显示,至于为什么分页 阅读全文
posted @ 2018-04-20 09:36 可均可可 阅读(6023) 评论(33) 推荐(18)
白话ASP.NET MVC之一:Url 路由
摘要:好久没有写关于ASP.NET MVC的东西了,虽然《ASP.NET MVC4框架揭秘》已经完完整整的看完一遍,但是感觉和一锅粥差不多,没什么可写的,因为我自己不理解,也就写不出来。现在开始看《ASP.NET MVC5框架揭秘》,应该说第二遍了,每个代码都调试了,也看了很多的源代码,突然有一种清新的感 阅读全文
posted @ 2017-07-31 14:31 可均可可 阅读(1972) 评论(5) 推荐(2)
编写高质量代码改善C#程序的157个建议:第17个建议之多数情况下使用foreach进行循环遍历
摘要:今天是我看《编写高质量代码:改善C#程序的157个建议》第二遍的时候了,看完这本书的确是受益匪浅,学到了很多东西,也明白了很多道理。 里面的代码我每个都调试了一遍,有时候是有些出入的,可能是作者写的书比较早,使用的开发环境比较旧,也许是我的学习还不到家,今天在看建议17的时候,发现了一些小问题,不是 阅读全文
posted @ 2017-07-19 15:50 可均可可 阅读(3403) 评论(12) 推荐(7)
编写高质量代码改善程序的157个建议:第87个建议之区分WPF和WinForm的线程模型
摘要:今天有时间了,继续《编写高质量代码改善程序的157个建议》的阅读,当我阅读到建议87的时候,里面的一些代码示例和文中所说的不一致了,是不是我现在用的是NetFramework 4.0的缘故,已经把一些问题修复了,今天把问题写下来,告诉大家文中有些小问题需要修复一下。 WPF和WinForm窗体应用程 阅读全文
posted @ 2017-07-05 11:00 可均可可 阅读(470) 评论(0) 推荐(0)
其他信息: 线程间操作无效: 从不是创建控件“控件名”的线程访问它。
摘要:在多线程程序中,新创建的线程不能访问UI线程创建的窗口控件,如果需要访问窗口中的控件,有以下解决办法 1.可以在窗口构造函数中将CheckForIllegalCrossThreadCalls设置为 false 2.使用委托调用 声明委托: 使用委托在多线程中执行: 这就是多线程界面元素操作的2种解决 阅读全文
posted @ 2017-06-29 15:18 可均可可 阅读(2583) 评论(0) 推荐(1)
编写高质量代码改善程序的157个建议:使用Dynamic来简化反射的实现
摘要:最近有时间看点书了,把157个建议在重新看一遍,代码都调试一遍。当我看到第15个建议的时候有些出入,就记录下来,欢迎大家来探讨。 第十五条建议是,使用dynamic简化反射的使用,如果是针对这句话来讲,没问题,是正确的。dynamic的确可以简化反射的使用,但是从性能上来说是有条件的,可以根据自己情 阅读全文
posted @ 2017-06-15 10:57 可均可可 阅读(2639) 评论(4) 推荐(16)
如何在C#中自定义自己的异常
摘要:在C#中所有的异常类型都继承自System.Exception,也就是说,System.Exception是所有异常类的基类. 总起来说,其派生类分为两种:1. SystemException类: 所有的CLR提供的异常类型都是由SystemException派生。2. ApplicationExc 阅读全文
posted @ 2017-04-17 15:12 可均可可 阅读(12744) 评论(0) 推荐(1)