
c#
不屑哥
这个作者很懒,什么都没留下…
展开
-
c#的winform程序主动触发垃圾回收释放内存
参考:https://bbs.youkuaiyun.com/topics/300138657参考:https://blog.youkuaiyun.com/yyws2039725/article/details/85480263c#的winform程序代码上的写法没有使用stream后不关闭的情况,但运行时间长了,会存在内存明显飙高,使用定时器定时调用以下方法,通知系统进行垃圾回收,并把不频繁使用的代码从物理内存放到磁盘虚拟内存中/// <summary> /// 刷新内存 .原创 2020-06-18 09:52:37 · 3785 阅读 · 0 评论 -
c# 深度克隆
为了防止list引用类型造成干扰,某些时候需要做深度克隆using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Runtime.Serialization;using System.Runtime.Serialization.Formatters.Binary;using System.Text;namespace Common{ public c原创 2020-06-11 22:56:38 · 676 阅读 · 0 评论 -
C# 中将byte转换为int和int转换为byte
参考:https://blog.youkuaiyun.com/emeer/article/details/2060014int s = 100; byte[] shi = System.BitConverter.GetBytes(s); int sh = System.BitConverter.ToInt32(shi,0); 提取第一个字节的数据直接byte[0]原创 2020-06-11 17:20:31 · 2352 阅读 · 0 评论 -
C#使用Quartz.NET中Cron表达式
官网:https://www.quartz-scheduler.net/github:https://github.com/quartznet/quartznet/releases参考例子:https://www.cnblogs.com/best/p/7658573.html我用NuGet下载,本人是.net 4.0只能使用2.x.x版本Grab it from NuGetI...原创 2020-04-30 16:44:40 · 1295 阅读 · 0 评论 -
vs2019使用visual studio install打包winform
参考:https://blog.youkuaiyun.com/qq_41487299/article/details/98482421vs2019 visual studio install移除了打包安装程序,第一件事就是去扩展——》管理扩展 里面下载installer Projects...原创 2020-03-18 21:41:58 · 5898 阅读 · 0 评论 -
使用 Linq2DB操作sqlite
github:https://github.com/linq2db/linq2db参考:https://www.cnblogs.com/VolcanoCloud/p/4205887.html参考:https://blog.youkuaiyun.com/qq_33435149/article/details/83014977NuGet查找依赖或者输入命令安装# 输命令默认安装最新版,但我项目是...原创 2020-03-09 18:10:01 · 2940 阅读 · 0 评论 -
.NET Framework各版本操作系统支持
转:https://blog.youkuaiyun.com/wzyandi/article/details/10112573NET Framework.NET版本 1.0 1.1 2.0 3.0 3.5 4.0 4.5 完整版本 1.0.3705.0 1.1.4322.573 2.0.50727.42 3.0.4506.30 ...原创 2020-01-15 14:20:09 · 4558 阅读 · 0 评论 -
项目 Common 的 NuGet 程序包还原失败: 找不到“0.13.0.1”版本的程序包“ApacheThrift”
参考:https://www.cnblogs.com/xiaoshi657/p/5850219.html解决方案#修改NuGet包管理器的源为http://www.nuget.org/api/v2/ 。重试后成功记得打勾原创 2020-01-14 22:35:30 · 492 阅读 · 0 评论 -
vs2019查看抽象类的所有派生类
1、视图-》类视图2、输入查找的抽象类名3、选中抽象类名-》右键-》在代码图上显示4、选中代码图上的抽象类-》右键-》查看派生类5、就能看到有那些派生类...原创 2020-01-13 20:48:22 · 5085 阅读 · 2 评论 -
[WinForm] VS2010发布、打包安装程序(超全超详细)
1、 在vs2010 选择“新建项目”→“ 其他项目类型”→“ Visual Studio Installer→“安装项目”:命名为:Setup1 。这是在VS2010中将有三个文件夹,1.“应用程序文件夹”表示要安装的应用程序需要添加的文件;2.“用户的‘程序’菜单”表示:应用程序安装完,用户的“开始菜单”中的显示的内容,一般在这个文件夹中,需要再创建一个转载 2016-04-07 09:18:58 · 353 阅读 · 0 评论 -
C# HttpWebRequest用Post同时提交参数和文件的封装类
winfrom做文件上传,服务端是bs的,网站找的方法,谢谢作者private static string HttpPostData(string url, int timeOut, string fileKeyName, string filePath, NameValueCollection stringDict)转载 2016-03-07 11:49:30 · 8107 阅读 · 0 评论 -
C# Excel数据转化为Datatable
最近做项目,遇到了处理Excel的问题,要求以Excel为数据源,直接将Excel的数据在dataGridView中显示,主要是分三步进行。第一:创建Excel文件的连接;第二:将Excel数据放入datatable;第三:绑定数据。//创建Excel文件的连接,返回连接字符串private string GetStr() { s转载 2014-11-05 12:04:25 · 785 阅读 · 0 评论 -
C# 将内存中的datatable数据导出为Excel(方法一,以文件流方式导出)
上次做了以Excel文件为数据源,进行数据导入,今天,给大家分享一下如何将内存中的datatable以文件流的方式导出为Excel文件,而且个人觉得这个方法非常不错,高效,简单。技术要点:1.创建文件流,用于写最终的文件StreamWriter sw = new StreamWriter(fileName, false,Encoding.GetEncoding("gb2312"));转载 2014-11-05 12:04:22 · 1119 阅读 · 0 评论 -
C# 将内存中的datatable数据导出为Excel(方法二,创建Excel对象导出)
上次写了一个用文件流方式将Datatable导出Excel的方法,这个方法有局限性,比如没法对Excel进行一些增加列颜色等简单的操作,现在,给大家介绍另外一种方法,用微软的Excel类。既然要用到类,那必须是你的机子要装上Excel才行呢。public void DataTabletoExcel(System.Data.DataTable[] tmpDataTable,string d转载 2014-11-05 12:05:24 · 778 阅读 · 0 评论 -
c# Type.InvokeMember用法
函数原型: public object InvokeMember(string, BindingFlags, Binder, object, object[]);string:你所要调用的函数名BindingFlags:你所要调用的函数的属性,可以组合Binder:高级内容,可以先不看object:调用该成员函数的实例object[]:参数,下面是msdn例子://转载 2015-07-09 16:46:50 · 10753 阅读 · 0 评论 -
C#实现打印与打印预览功能
C#实现打印与打印预览功能在windows应用程序中文档的打印是一项非常重要的功能,在以前一直是一个非常复杂的工作,Microsoft .Net Framework的打印功能都以组件的方式提供,为程序员提供了很大的方便,但是这几个组件的使用还是很复杂的,有必要解释一下。 打印操作通常包括以下四个功能: 1 打印设置 设置打印机的一些参数,比如更改打印机驱动程序等; 2 页面转载 2015-08-06 11:40:00 · 658 阅读 · 0 评论 -
C# 使用 ExcelLibrary 读写 Excel 文件
ExcelLibrary 是一个比较精致的 Excel 读写组件,还是由国人开发的,下载地址:http://code.google.com/p/excellibrary/。可以读写 xls 和 xlsx 格式的 Excel。支持简单的公式,可插入图片,对于格式的设置也不是很丰富,可设置单元格宽度,数据格式化显示。对字体,前景、背景色进行设置是它的局限性。虽比不上 NPOI,但作为小巧的用来读写转载 2015-09-07 17:42:39 · 4274 阅读 · 1 评论 -
DEV 打印功能
Dev13.1 用的是DocumentViewer,上面的一排按钮,是自动生成的,生成方法为:加了DocumentViewer后,控件右上角有个小三角,点一下,在弹出框中选择"Create Standand ToolBar"就可以生成那一排按钮。form与Report绑定绑定:在Form1的Load事件中写XtraReport1 report1 = new XtraReport转载 2015-08-06 15:39:03 · 5785 阅读 · 0 评论 -
VS2013 快捷键乱掉如何修改回来
比如 CTRL+E+C =注释 F6=重新生成解决方案 CTRL+D+Q=运行时快速监视工具--》选项--》环境--》键盘--》应用以下其他键盘映射方案,下拉选择 Visual C# 2005 --》转载 2015-12-03 09:42:28 · 986 阅读 · 0 评论 -
C# Socket编程 同步以及异步通信
套接字简介:套接字最早是Unix的,window是借鉴过来的。TCP/IP协议族提供三种套接字:流式、数据报式、原始套接字。其中原始套接字允许对底层协议直接访问,一般用于检验新协议或者新设备问题,很少使用。套接字编程原理:延续文件作用思想,打开-读写-关闭的模式。C/S编程模式如下:Ø 服务器端:打开通信通道,告诉本地机器,愿意在该通道上接受客户请求——监听,等待客户请求——接受转载 2016-03-03 16:48:35 · 395 阅读 · 0 评论 -
C#获取Excel数据到Datatabel(以流的方式)
传统获取Excel都是以OLEDB的方式以Excel表为原创 2014-11-10 11:09:05 · 1900 阅读 · 0 评论