-
[C#] 线程的准确关闭。推荐。
线程的正确关闭。推荐。。最近做项目的时候,被多线程搞得乱七八糟,脑子都快崩掉。在单步调试的时候发现一个问题,使用线程的abort方法有时并不能如愿跳到异常ThreadAbortException的异常处理中,然后顺利的关闭线程。在书中找到一个解决方案,特在此分享,使自己以后的遗忘了有据可查。首先线程...
237
热度 -
[C#] 【C#进阶系列】14 枚举类型跟位标志
【C#进阶系列】14枚举类型和位标志实际上本章就只讲枚举类型,因为位标志本来就可以当做一个特殊的枚举类型。关于枚举类型枚举类型是一种消灭魔法数字的好方法,使程序更容易编写,阅读和维护。枚举类型是值类型,然而有别于其它值类型,枚举类型不能定义任何方法。除非用扩展方法。然而正如我之前说到的,也许当你想用...
424
热度 -
322
热度 -
390
热度 -
[C#] 扩展方法从简略应用到深入解析,读这一篇文章就够了
扩展方法从简单应用到深入解析,读这一篇文章就够了前言(扯淡-_-)大家好,今天和大家聊聊扩展的事,我将带着大家从简单应用开始深入理解扩展方法的原理,并对扩展方法的使用给出合理的建议。在实际应用中,当我们在使用某类时发现类中缺少我们想要的方法,最简单直接的就是修改类的源代码来添加我们想要的方法。但事实...
202
热度 -
[C#] 简略的研究了一下单例模式
简单的研究了一下单例模式之前我喜欢只是单纯的记记笔记,没有什么写文章的习惯,今天也是我一边研究一边学习,索性就连过程什么的都记录下吧,或许能帮到一两个朋友呢。首先,我们来想想什么叫做单例,顾名思义,单一的一个对象,那么,单一模式有什么好处呢?比如说,你的对象只可以实例化一次等等。先写一个简单的测试里...
176
热度 -
[C#] C#扫盲之:静态成员、静态方法、静态类、实例成员及差异
C#扫盲之:静态成员、静态方法、静态类、实例成员及区别文章目录1.静态成员、实例成员2.静态类3.类的静态成员和非静态成员区别--------------------------------------分割线---------------------------------------------1...
375
热度 -
413
热度 -
391
热度 -
[C#] C#错误处理经验(原则与方法)
C#异常处理经验(原则与方法)本文是异常处理经验性的文章,其实跟C#关系也不大。比较适合刚刚熟悉异常语法,而缺乏实战的读者。当然,经验老练的读者也可指出不足、给予意见、补充说明,一起完善文章,分享更多知识与经验。1、什么时候该异常处理?1)代码最外层,如WinFrom,避免用户看到内部异常信息用户体...
293
热度 -
237
热度 -
[C#] 【Unity】2.0 第2章 Unity编辑器跟基本操作
【Unity】2.0第2章Unity编辑器和基本操作分类:Unity、C#、VS2015创建日期:2016-03-26本章要点:1、掌握Unity5.3.4编辑器视图和菜单项及其含义,这是入门的最基础部分,必须掌握。2、了解最基本的操作,先学会模仿着向场景中添加一些简单的对象。本章目录安排如下:2....
378
热度 -
[C#] C# 去掉字符串首尾字符或字符串
C#去除字符串首尾字符或字符串 在做一个属性入库的功能,将Excel属性数据导入到图层要素当中,这里Excel和SDE数据库数据存在一个关联字段,通过关联字段值进行匹配属性入库。 在实...
387
热度 -
276
热度 -
[C#] C# 在网页中将Base64编码的字符串展示成图片
C#在网页中将Base64编码的字符串显示成图片在写一个接口,返回的json里面有图片,是Base64编码的字符串。测试接口的时候,发现原来在html显示,是直接可以将Base64编码的字符串显示成图片的。格式如下:<imgsrc=data:image/jpg;base64,"+(Base64...
311
热度 -
[C#] 用迭代实现无限级归类
用迭代实现无限级分类说起那个无限级分类,相信很多人都知道是什么东西,也曾经做过。我也相信,大家用得最多的实现方式就是做一个递归。最近我也要做一个带无限级分类的菜单,但是我又不想用递归来做,所以我需要用其他方式来实现,那就是迭代了。首先,我需要定义一个实体模型,这举一个省市无限级的例子:classLo...
170
热度 -
[C#] Socket开发框架之讯息的回调处理
Socket开发框架之消息的回调处理在一般的Socket应用里面,很多时候数据的发送和接收是分开处理的,也就是我们发送一个消息,不知道这个请求消息什么时候得到应答消息,而且收到对应的应答消息的时候,如果操作界面的内容,也是需要特别处理的,因为它们和界面线程是不在一起的。如果我们在发送消息的时候,能够...
289
热度 -
[C#] Epplus 设置excel 页边距 及多文件归拢
Epplus设置excel页边距及多文件合并1:使用epplus合并多个excel文件到同一excel的不同sheet页中privatestaticboolMergeExcel(string_stFilePath,List<string>_listFiles,string_stSaveF...
390
热度 -
[C#] C#参数传递、引用类型、值类型等的了解
C#参数传递、引用类型、值类型等的理解本博客不属于技术贴,主要是记录一些自己对不懂得地方的理解和学习的记录,请带着批判的眼光阅读~值类型存储在栈上,引用类型存储在堆上。栈是由高到低存储的,遵循先进后出的原则,是内存提前分配好的区域,内存的释放不由人控制,用完后就会释放内存。堆是动态分配的内存区域,是...
258
热度 -
537
热度