C#
A 壹零贰肆
长风破浪会有时,直挂云帆济沧海。
展开
-
C#通过Assembly反射创建对象的实例
我感觉下面这个反射帮助类不错,贴出来给大家共享一下: /// <summary> /// 反射帮助类 /// </summary> public static class ReflectionHelper { /// <summary> /// 创建对象实例 /// </summary> /// <typeparam name="T">&l.原创 2020-06-02 22:15:01 · 1113 阅读 · 0 评论 -
C#调用WebService实例和开发
一、基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。简单的理解就是:webservice就是放在服务器上的函数,所有人都可以调用,然后返回信息。 比如goo...转载 2020-01-17 09:46:43 · 353 阅读 · 0 评论 -
StyleCop(C#代码检测工具)
一、StyleCop是微软的一个开源的静态代码分析工具,检查c#代码一致性和编码风格。二、下载地址http://stylecop.codeplex.com/releases/view/79972 默认安装目录:C:\Program Files (x86)\StyleCop 4.7 自己定义的dll规则也放在这个目录下三、使用方式:打开VS之后选择一个类或者一个类库右击...转载 2019-12-24 15:43:55 · 1012 阅读 · 0 评论 -
C# 渐变颜色算法
Color sourceColor = Color.Blue; Color destColor = Color.Red; int redSpace = destColor.R - sourceColor.R; int greenSpace = destColor.G - sourceColor.G;...转载 2019-09-18 09:48:53 · 1502 阅读 · 0 评论 -
C#解决界面闪烁
private void SetDoubleBuffer(){base.SetStyle(ControlStyles.OptimizedDoubleBuffer| ControlStyles.ResizeRedraw| ControlStyles.Selectable| ControlStyles.AllPaintingInWmPaint| ControlStyles.UserPa...转载 2019-09-17 16:00:40 · 358 阅读 · 0 评论 -
查看c#的dll源码工具
ILSpy 是一个开源的 .NET 浏览器和反编译工具。官方网站: http://www.ilspy.net/中文版官方网站: http://www.fishlee.net/soft/ilspy_chs/Copyright 2011-2014 AlphaSierraPapa for the SharpDevelop team授权: ILSpy 使用 MIT 授权发布包含开源的第三方组件:...原创 2019-09-17 11:12:48 · 4258 阅读 · 0 评论 -
C#在winform中操作数据库的公共类
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Data;using System.Configuration;using System.Data.SqlClient;using S...原创 2019-09-10 15:24:00 · 1170 阅读 · 0 评论 -
C# async 和 await 理解
先假设如下场景:主函数 Main,循环等待用户输入;计算函数 Cal,耗时计算大量数据;class Test{ static int Main(string[] args) { while(true) { // 等待用户输入 } } public static int Ca...转载 2019-08-30 17:44:04 · 172 阅读 · 0 评论 -
C# 中DataGridView和ListView多列时闪烁问题的解决方法
方法一首先定义类,将此类放在datagridview或ListView所在的窗体类外面,然后代码如下// <summary>/// 双缓冲DataGridView,解决闪烁/// 使用方法:在DataGridView所在窗体的InitializeComponent方法中更改控件类型实例化语句将/// this.dataGridView1 = new System.Wind...原创 2019-08-26 15:36:41 · 600 阅读 · 0 评论 -
c#用户控件(自定义控件)属性面板及选择资源设置
因为要做流体布局,但两个控件没办法组合,就做自定义控件。这个控件需要一个text设置文本,一个pic设置图片显示,图片通过选择获取,在属性面板里能够修改。添加用户控件之后就可以自己随意设置控件内容了,这里说下关于属性的一些设置。1.自定义控件显示在工具箱的开关:将true改为false就可以不显示了.[ToolboxItem(true)]public partial class ...转载 2019-08-15 16:13:29 · 4182 阅读 · 0 评论 -
C#中计算字符串文本所占的尺寸 [TextRenderer.MeasureText]
提供的尺寸,以像素为单位指定的文本时使用指定的字体,使用指定的大小创建初始边框绘制。命名空间: System.Windows.Forms程序集: System.Windows.Forms(位于 System.Windows.Forms.dll)下面的代码示例演示如何使用其中一个 MeasureText 方法。 若要运行本示例,请将代码粘贴到一个 Windows 窗体并调用...转载 2019-07-26 13:26:42 · 3539 阅读 · 0 评论 -
c#自定义datagrid列---重写DataGridViewColumn
做个项目需要用到DataGridView,这个控件还是挺好用的,但是今天却发现无法实现自己想要的功能。主要是DataGridViewCheckBoxColumn这个列虽然是提供了复选框,但是却未能在复选框的旁边提供文本的显示。在网上搜索了一下,提供的方法很多都是弄两列,然后合并单元格,将两列合并成为了一列。不过我不太喜欢那种方式,于是就自己重写了一下DataGridViewColumn,略显简陋,...转载 2019-07-18 08:54:53 · 5211 阅读 · 0 评论 -
远程文件夹管理软件
最近使用自己写的一篇文章写的一个软件。文章地址:https://blog.csdn.net/a873744779/article/details/89707123使用socket制作的远程文件夹管理工具.协议是上面文章的协议,客户端使用短连接操作相应的内容软件功能:根目录内容列表的查看、进入文件夹、返回上一级、删除文件【夹】、上传、下载、远程打印、本地打印(doc,excel,p...原创 2019-07-14 11:33:17 · 430 阅读 · 1 评论