-
C#中Serializable序列化
序列化就是是将对象转换为容易传输的格式的过程,一般情况下转化打流文件,放入内存或者IO文件 中。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象,或者和其它应用程序共享使用。反之,反序列化根据流重新构造对象。 一、几...
2018-06-23 22:39:54
-
最近用Timer踩了一个坑,分享一下避免别人继续踩
最近做一个小项目,项目中有一个定时服务,需要向对方定时发送数据,时间间隔是1.5s,然后就想到了用C#的Timer类,我们知道Timer 确实非常好用,因为里面有非常人性化的start和stop功能,在Timer里面还有一个Interval,就是用来设置时间间隔,然后时间间隔到了就会触...
2018-06-23 22:39:52
-
C#面向对象要点
静态成员 可以在类的实例之间共享,可以把它看做是 类的全局变量 。静态属性和静态字段可以访问独立于任何对象实例的数据,静态方法可以执行与对象类型相关、但与类型实例无关的命令,在使用静态成员时,可以 不用实例化对象 。 静态类 当我们希望类只包含静态成员,且...
2018-06-23 22:39:51
-
C#基础---委托的使用
一:什么是委托 委托是一种定义方法签名的类型 当实例化委托时,您可以将其实例与任何具有兼容签名的方法相关联。 您可以通过委托实例调用方法。委托是一个引用类型,所以它具有引用类型所具有的通性。它保存的不是实际值,而是保存对存储在托管堆(managed heap)中的...
2018-06-23 22:39:50
-
基础学习:C#中float的取值范围和精度
float类型的表现形式: 默认情况下,赋值运算符右侧的实数被视为 double。 因此,应使用后缀 f 或 F 初始化浮点型变量,如以下示例中所示: float x = 3.5F; 如果在以上声明中不使用后缀,则会因为您尝试将一个 double值存储到 float 变量中而发生编译错误。 float的取...
2018-06-23 22:39:47
-
看看Parallel中高度封装的三个方法,Invoke,For和ForE
说到.net中的并行编程,也许你的第一反应就是Task,确实Task是一个非常灵活的用于并行编程的一个专用类,不可否认越灵活的东西用起来就越 复杂,高度封装的东西用起来很简单,但是缺失了灵活性,这篇我们就看看这些好用但灵活性不高的几个并行方法。 一:Invoke 现在电...
2018-06-23 22:39:46
-
代理模式--设计模式(11)
一、题外话 本节讲一讲代理模式,个人感觉代理模式非常简单,使用起来几乎没有太大的困难,因此简单讲述即可。 补充:刚开始学习代理模式时的感受确实和上面所说的一样,但是经过一段时间的接触,发现代理模式的原理是简单,但如何深刻理解以及灵活运用可不是那么简单...
2018-06-23 22:39:45
-
C# 处理csv格式的Excel文件代码
public class CSVFileHelper { /// summary /// 将DataTable中数据写入到CSV文件中 /// /summary /// param name="dt"提供保存数据的DataTable/param /// param name="fileName"CSV的文件路径/param public static void SaveCSV(DataTable dt, string fullPath) { File...
2018-06-23 22:39:38
-
如何提高代码可读性
一、要提高的代码的可读性,可以从以下几方面努力 1、清晰地表达意图 2、好的变量、方法、类名 3、一个变量、类、方法只做一件事 4、同一个方法体内,保持相同的抽象层次 5、一致的缩进,一致的格式 6、不要重复自己(避免手动的复制与粘贴代码) 7、减少语法噪音 8、...
2018-06-23 22:39:38
-
NPOIHelper.cs (NPOI 2.1.1)
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Data; 6 using System.IO; 7 using NPOI.XSSF.UserModel; 8 using NPOI.SS.UserModel; 9 10 namespace NetLib 11 { 12 public static class NPOIHelpe...
2018-06-23 22:39:35
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash