0

C#如何判断委托是实例方法还是静态方法

一. 委托的分类 通过用什么类型的方法来声明为委托,可以分为两类: 1. 委托静态方法:把一个静态方法给委托 2. 委托实例方法:把一个实例对象的成员方法给委托 (这两个名字是博主取的,可能不是很专业只是为了好区分) 二. 原理部分 委托是将函数指针和实例对象打包在一起的类,它有两个重要的成员,一个 ...

四乃乃 发布于 2019-11-21 21:26 评论(0)阅读(13)
0

C# calculate disk size

static void Main(string[] args) { string dir = @"C:\"; string[] dirs=Directory.GetDirectories(dir); long totalSize = 0; if(dirs!=null && di... ...

Fred1987 发布于 2019-11-21 20:16 评论(0)阅读(7)
2

在开发框架中扩展微软企业库,支持使用ODP.NET(Oracle.ManagedDataAccess.dll)访问Oracle数据库

在前面随笔《在代码生成工具Database2Sharp中使用ODP.NET(Oracle.ManagedDataAccess.dll)访问Oracle数据库,实现免安装Oracle客户端,兼容32位64位Oracle驱动》中介绍了在代码生成工具中使用ODP.NET(Oracle.ManagedDat... ...

伍华聪 发布于 2019-11-21 17:49 评论(1)阅读(189)
0

在代码生成工具Database2Sharp中使用ODP.NET(Oracle.ManagedDataAccess.dll)访问Oracle数据库,实现免安装Oracle客户端,兼容32位64位Oracle驱动

由于我们开发的辅助工具Database2Sharp需要支持多种数据库,虽然我们一般使用SQLServer来开发应用较多,但是Oracle等其他数据库也是常用的数据库之一,因此也是支持使用Oracle等数据库进行代码的快速生成。在此之前我一直要求用户使用代码生成工具的时候,如果使用Oracle开发,则... ...

伍华聪 发布于 2019-11-21 17:13 评论(0)阅读(26)
0

第2个word发布的博客

//接收的为空时,则表示客户端下线,跳出循环 if (r == 0) { break; }; string str = Encoding.UTF8.GetString(buffer, 0, r); //RemoteEndPoint:可以得到远程客户端的IP和端口号。 ShowMsg(socketSe... ...

兴龙庄 发布于 2019-11-21 13:08 评论(0)阅读(38)
0

C# copy files from source directory to destination file and rename repeated files and does not override

static void CopyFiles() { string sourceDir = @"D:\C\ll"; string destDir = @"D:\LL"; if (!Directory.Exists(destDir)) { Directo... ...

Fred1987 发布于 2019-11-21 12:12 评论(0)阅读(20)
0

Cef 因系统时间不正常,导致页面访问空白问题

当我们的系统时间不正常,比如设置一个日期-1999年9月9日,会引发证书问题。 系统时间不正常-IE有概率能访问 触发NavigateError事件,异常代码INET_E_INVALID_CERTIFICATE -- 这是一个必要不充分条件,系统时间不正常时IE有相关证书异常,更新时间能解决此类异常 ...

唐宋元明清2188 发布于 2019-11-21 11:25 评论(0)阅读(35)
0

Winform中在使用VS+svn进行协同开发时添加引用时的相对路径和绝对路径的问题

场景 使用Visual Studio 开发Winform程序,使用SVN进行项目版本管理。 在添加引用时,会出现在A电脑中添加了绝对路径的引用,在B电脑中就会出现找不到 并且将此引用标识为?的状态。 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi ...

霸道流氓 发布于 2019-11-21 09:52 评论(0)阅读(29)
0

C#中在多个地方调用同一个触发器从而触发同一个自定义委托的事件

场景 在Winfom中可以在页面上多个按钮或者右键的点击事件中触发同一个自定义的委托事件。 实现 在位置一按钮点击事件中触发 string parentPath = System.IO.Directory.GetParent("指定路径").ToString(); //获取指定路径的父级目录并作为参 ...

霸道流氓 发布于 2019-11-21 09:18 评论(0)阅读(43)
0

C#交错数组

交错数组:数组元素本身也是一个数组 1 public static void Main(string[] args) 2 { 3 4 int[][] arr = new int[5][]; 5 arr[0] = new int[8]; 6 arr[1] = new int[8]; 7 arr[2] ...

Aquiet 发布于 2019-11-20 22:58 评论(0)阅读(49)
0

C# .NET 使用 NPOI 生成 .xlsx 格式 Excel

1 IWorkbook workbook = new XSSFWorkbook(); 2 ISheet sheet = workbook.CreateSheet("-"); 3 IRow row = sheet.CreateRow(0);//标题 4 5 IRow titleRow = row.Cr... ...

ヾ(Ő∀Ő๑)ノ 发布于 2019-11-20 09:33 评论(0)阅读(94)
1

Winform巧用窗体设计完成弹窗数值绑定-以重命名弹窗为例

场景 在WIinform中有一种场景就是对文件进行重命名时需要获取原来的名字并填充窗体中的输入框, 然后在点击保存时还要能获取弹窗中输入框的内容。 比如点击重命名时弹窗 点击确认时获取输入框内容。 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi ...

霸道流氓 发布于 2019-11-20 08:52 评论(0)阅读(82)
2

Geometry 判断几何是否被另一个几何/线段分割成多段

如下图,如何判断几何多边形A被多边形B,切割为多段几何? 几何A被几何B切割 1. 获取几何A与几何B的交集C var intersectGeometry = new CombinedGeometry(GeometryCombineMode.Intersect, geometry1, geometr ...

唐宋元明清2188 发布于 2019-11-19 21:27 评论(0)阅读(148)
0

C#函数(构造函数)的重载

using System; namespace test { class Program { static void Main(string[] args) { Cat cat = new Cat();//不含参数的构造方法 Console.WriteLine("姓名是{0},年龄是{1}",cat ...

萧静默 发布于 2019-11-19 17:19 评论(0)阅读(66)
0

使用Newtonsoft序列化

Newtonsoft是我们开发过程中经常用到的一个第三方类库,主要用于对象的序列化和反序列化。 命名方式 默认情况下序列化后的json字符串会以类名、属性名作为键来命名。问题在于C#的命名规范中类名、属性名都是以PascalCase方式来命名的,而在前端中一般都是以CamelCase方式来命名的,所 ...

欧阳.NET 发布于 2019-11-19 17:18 评论(0)阅读(58)
0

C#中获取指定路径下指定后缀名的所有文件的路径的list

场景 指定一个路径和后缀名,查找这个路径下所有以此后缀名结尾的文件。 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现 新建工具类FileHelper,工具类中新建方法Get ...

霸道流氓 发布于 2019-11-19 17:13 评论(0)阅读(49)
0

Winform中设置ZedGraph鼠标悬浮显示举例最近曲线上的点的坐标值和X轴与Y轴的标题

场景 Winform中设置ZedGraph鼠标双击获取距离最近曲线上的点的坐标值: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102466406 现在要实现鼠标悬浮时显示距离最近曲线上的点的横纵坐标和X轴和Y轴的标题。 注: ...

霸道流氓 发布于 2019-11-19 13:56 评论(0)阅读(28)
0

C# delegate multicast single delegate

using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.Text; using System.Threading.Tasks... ...

Fred1987 发布于 2019-11-19 11:29 评论(0)阅读(43)
0

SmtpClient发送邮件时附件名称乱码

System.Net.Mail.SmtpClient发送邮件,当附件名包含中文且附件名超过41个utf8 byte时,会错误的进行2次编码导致乱码。 ...

BoyTNT 发布于 2019-11-19 09:42 评论(0)阅读(47)
0

C#冒泡算法

冒泡算法:先看代码吧,我不喜欢先说一大堆,看不懂了再说 1 class Program 2 3 { 4 static void Main(string[] args) 5 { 6 int[] arr = { 8, 15, 16, 11, 99, 4 }; 7 for (int i = 0; i <a ...

Aquiet 发布于 2019-11-18 22:16 评论(0)阅读(80)