文章分类 -  C#开发

摘要:自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就继续补充这篇日志,日积月累,就能形成一个自己的组件经验库。 分布式缓存框架: Microsoft V 阅读全文
posted @ 2019-04-02 16:42 wzwyc 阅读(91) 评论(0) 推荐(0) 编辑
摘要:版本号自动生成方法 只需把 AssemblyInfo.cs文件中的[assembly: AssemblyVersion("1.0.0.0")]改成[assembly: AssemblyVersion("1.0.*")],另外还需要把[assembly: AssemblyFileVersion("1. 阅读全文
posted @ 2019-04-02 16:38 wzwyc 阅读(1375) 评论(0) 推荐(0) 编辑
摘要:WPF中,我们使用MVVM,在ViewModel中定义Command和其业务逻辑,界面绑定Command。 那么是不是所有的事件都可以定义Command呢,然后将业务全部放在ViewModel中呢? 界面CommandBindings 如果只是交互的处理,可以直接定义RoutedCommand即可 阅读全文
posted @ 2018-11-02 08:44 wzwyc 阅读(744) 评论(0) 推荐(0) 编辑
摘要:前言 我想在网上最出名的正则相关的一篇文章就是《正则表达式30分钟入门教程》了,说实话这篇文章确实是我的正则入门,但是随着使用熟练,冗长的文章已经不能满足我了,在此做个归纳总结,用于快速查阅。 以下语法在Java中有效,大部分应该是通用的。 元字符 元字符,又叫字符集,就是用一些特殊符号表示特定种类 阅读全文
posted @ 2018-08-07 13:03 wzwyc 阅读(68) 评论(0) 推荐(0) 编辑
摘要:1、整型 取值范围如果加了unsigned,则最大值翻倍,如tinyint unsigned的取值范围为(0~256)。 int(m)里的m是表示SELECT查询结果集中的显示宽度,并不影响实际的取值范围,没有影响到显示的宽度,不知道这个m有什么用。 2、浮点型(float和double) 设一个字 阅读全文
posted @ 2018-08-07 09:42 wzwyc 阅读(95) 评论(0) 推荐(0) 编辑
摘要:首先引用COM组件 Microsoft Shell Controls And Automation 这里需要注意 DLL的属性Embed Interop Type 设为False 否则会引起互操作类型异常 代码如下 ShellClass sh = new ShellClass(); Folder d 阅读全文
posted @ 2018-05-24 13:56 wzwyc 阅读(548) 评论(0) 推荐(0) 编辑
摘要://给Excel文件添加"Everyone,Users"用户组的完全控制权限 FileInfo fi = new FileInfo(excelPath); System.Security.AccessControl.FileSecurity fileSecurity = fi.GetAccessControl(); fileSecurity.AddAccessRule(new Fil... 阅读全文
posted @ 2018-05-22 16:27 wzwyc 阅读(127) 评论(0) 推荐(0) 编辑
摘要:货币格式 货币格式,一位小数 前文字 后文字 固定的位数,位数不能少于未格式化前,仅支持整形 指定小数点后的位数 用分号隔开的数字,并指定小数点后的位数 格式化百分比 占位符 日期/时间 多重绑定 多重绑定中的特殊字符 阅读全文
posted @ 2018-04-28 17:03 wzwyc 阅读(605) 评论(0) 推荐(0) 编辑
摘要:1、向上进位取整。Math.Ceiling 例如: Math.Ceiling(32.6)=33; Math.Ceiling(32.0)=32; 2、向下舍位取整。Math.Floor 例如: Math.Floor(32.6)=32; 3、取指定位数的小数。Math.Round 例如:Math.Rou 阅读全文
posted @ 2018-03-23 13:46 wzwyc 阅读(153) 评论(0) 推荐(0) 编辑
摘要:Azure Service Fabric 是一款分布式系统平台,可方便用户轻松打包、部署和管理可缩放的可靠微服务和容器。 Service Fabric 还解决了开发和管理云本机应用程序面临的重大难题。 开发人员和管理员不需解决复杂的基础结构问题,只需专注于实现苛刻的任务关键型工作负荷,即那些可缩放、 阅读全文
posted @ 2018-03-15 08:32 wzwyc 阅读(212) 评论(0) 推荐(1) 编辑
摘要:Exception: 所有异常对象的基类。 SystemException:运行时产生的所有错误的基类。 IndexOutOfRangeException:当一个数组的下标超出范围时运行时引发。 NullReferenceException:当一个空对象被引用时运行时引发。 InvalidOpera 阅读全文
posted @ 2017-10-20 09:41 wzwyc 阅读(1540) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/e295166319/article/details/52790131 阅读全文
posted @ 2017-09-19 14:20 wzwyc 阅读(2290) 评论(0) 推荐(0) 编辑
摘要:善用重构功能。如选中一段代码,按ctrl+r+m,便会将该段代码重构成一个函数。 阅读全文
posted @ 2017-09-12 10:55 wzwyc 阅读(95) 评论(0) 推荐(0) 编辑
摘要:C#中新建的类库添加注释时,应注意以下问题: 1、编译动态类库时命名空间要规范,一般不要和类同名,命名空间一般定义格式:项目名+类文件名; 2、动态类库中,类、方法的注释都采用下列方式注释: 类注释的格式: /// <summary> /// 文件名:Ini处理类/ /// 文件功能描述:读写Ini 阅读全文
posted @ 2017-09-12 10:38 wzwyc 阅读(2784) 评论(0) 推荐(1) 编辑
摘要:C#调用非托管的.dll文件方法如下: 其中CallingConvention.就有五种方式: "By default, C and C++ use cdecl - but marshalling uses stdcall to match the Windows API." 翻译:默认情况下,C和 阅读全文
posted @ 2017-09-06 16:07 wzwyc 阅读(3660) 评论(0) 推荐(0) 编辑
摘要:Range range = excel.get_Range(excel.Cells[1, 1], excel.Cells[1, 10]); 把这句话改成Range range = excel.Range[excel.Cells[1, 1], excel.Cells[1, 10]];我分析我的问题产生 阅读全文
posted @ 2017-08-22 19:39 wzwyc 阅读(1083) 评论(0) 推荐(1) 编辑
摘要:TcpSend窗口用于发送消息,另外写一个用于接收消息的应用程序,消息接受到以后,必须要关闭接收消息的窗口,才能在接收新的消息,不知道怎么能解决这个问题。 源代码: 发送消息的窗口代码 接收消息的窗口代码 转自:http://www.cnblogs.com/tiasys/archive/2009/1 阅读全文
posted @ 2017-08-18 13:13 wzwyc 阅读(11884) 评论(0) 推荐(0) 编辑
摘要:代码: TcpClient 类 (System.Net.Sockets)https://msdn.microsoft.com/zh-cn/library/system.net.sockets.tcpclient(v=vs.110).aspx 阅读全文
posted @ 2017-08-18 13:08 wzwyc 阅读(534) 评论(0) 推荐(0) 编辑
摘要:代码: 执行代码: 效果图: 阅读全文
posted @ 2017-08-18 08:57 wzwyc 阅读(387) 评论(0) 推荐(0) 编辑