![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
bdmh
多年从事软件开发工作,现在主要从事移动端应用开发
展开
-
扩展.net日志框架Serilog的WriteTo
Serilog作为日志框架,是一个不错的选择,ASP.net Core提供了很多关于Serilog的NuGet包,可以让你把日志输出到文件、控制台、数据库等。对于入库的日志,NuGet包提供的操作比较有限,有的甚至无法自定义字段,所以使用起来就不是那么友好了。所以我们需要对WriteTo进行扩展,写入我们自己的数据库表,自己的字段,采集我们需要的信息等等。这里需要用到.Net的类扩展功能。看看WriteTo是什么类型。public LoggerSinkConfiguration WriteTo原创 2021-11-18 16:14:11 · 1616 阅读 · 1 评论 -
C# Socket粘包
服务端定义数据缓冲区buffer[1024],原创 2014-05-09 09:49:57 · 5643 阅读 · 3 评论 -
C#中动态执行代码
通过微软提供的CSharpCodeProvider,CompilerParameters,CompilerResults等类,可以在运行时,动态执行自己写的代码文件。原理就是把你的代码文件动态编译成exe或dll,或者在内存中输出,然后通过Assembly进行反射,执行其中的方法或访问其中的属性等。界面有两个按钮,一个执行ShowMessage方法,另一个执行ShowForm方法,代码原创 2014-03-28 14:25:00 · 9080 阅读 · 1 评论 -
Asp.net网站部署时遇到的一些问题
很少部署网站,这几天有一个网站帮朋友部署,期间遇到一些问题,经查找各种网络资源,最终解决,先将遇到的问题及解决办法分享一下。系统 Win7+iis7.5+sqlserver2008+.Net 4.0启动IIS,运行->Inetmgr,或者在我的电脑右键->管理,左侧选择IIS管理器在IIS管理器左侧树节点上找到 “网站” 节点,右键->添加网站,进行基本的设置IP地原创 2012-10-19 10:27:56 · 18582 阅读 · 6 评论 -
C# 模仿Windows可折叠导航栏
先上张效果图,依次为 全展开图,部分折叠图,全部折叠图代码下载 时间仓促,功能相对简单,也未经过详细测试,不支持设计期操作,这里提供思路给大家,有时间完善吧,上代码:代码文件介绍NavBar.cs 导航栏主体,继承自 PanelNavGroup.cs NavBar中的分组,即(控制面板,我的电脑等)原创 2012-05-09 11:28:04 · 29354 阅读 · 19 评论 -
C# 对菜单进行自定义样式
Windows一成不变的菜单样式,让很多开发者,在追求视觉效果时,感到很纠结,可能最常用的方法就是贴图,或者自己自定义组件来实现。在C#中,微软提供了Render来对菜单和工具栏进行美化,正好工作中用到了这个,写出来共享。新建一个类,定义一个颜色配置类,目前这里只是罗列了各个部分的颜色,大家可以进行保存读取等操作,来实现换肤的效果。using System;using Syste原创 2012-04-23 13:48:13 · 27840 阅读 · 20 评论 -
Webbrowser中模拟连接点击(非鼠标模拟)
Delphiuses mshtml, ActiveX;//初始加载网易主页procedure TForm1.FormCreate(Sender: TObject);begin Webbrowser1.Navigate('http://www.163.com/');end;procedure TForm1.Button1Click(Sender: TObj原创 2010-12-11 13:47:00 · 5397 阅读 · 1 评论 -
文字录入无限制Undo,Redo的实现
这里只针对Edit的内容做一个简单的undo,redo功能;原理就是,将新增字符和相关信息添加到undo列表,在undo动作时,取记录信息,并在edit中删除新增的字符,然后将此动作添加到redo列表,以便恢复。 本程序只对文本框文字的顺序增加做了处理,对于任意位置的删除,复制粘贴等没有进行处理,大家可以根据实际情况完善,增加辅助信息来完成对撤销和恢复的操作。 明白了原理,对于原创 2011-05-17 12:21:00 · 4314 阅读 · 10 评论 -
C#将数据集连接到Excel并显示
<br />using Microsoft.Office.Interop.Excel;<br />需要引用Microsoft Excel 12.0 Object Library<br /> <br /> private void WriteExcel(string filename,string sql) { Application excel; _Workbook xBk; _Worksheet原创 2010-09-02 10:19:00 · 5234 阅读 · 1 评论 -
C# 创建DBF文件
string str_oleConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/;Extended Properties=dBASE IV;"; System.Data.OleDb.OleDbConnection ole_conn = new System.Data.OleDb.OleDb转载 2009-08-14 16:39:00 · 3150 阅读 · 0 评论