C#
CalvinWang
C Sharp 学习讨论群:367470625
展开
-
如何检查一个档案是否被异动过,使用 CRC32
先说使用方法:Crc32 crc32 = new Crc32();String hash = String.Empty;using (FileStream fs = File.Open("c:\\myfile.txt", FileMode.Open)) foreach (byte b in crc32.ComputeHash(fs)) hash += b.ToString("x2").原创 2014-10-12 13:34:57 · 876 阅读 · 0 评论 -
如何检查一个档案是否被异动过,使用 MD5
当然检查档案的修改时间另外的方式,是计算 MD5 的值,代码如下: using (var md5 = new MD5CryptoServiceProvider()) { var buffer = md5.ComputeHash(File.ReadAllBytes(fileName)); var sb = ne原创 2014-10-10 13:59:46 · 713 阅读 · 0 评论 -
C# vs Java
先学了 Java, 再学 C#结果工作大部份时间都在使用 C#觉得 Visual Studio 真的是非常棒的 IDEJava 和 C# 真的有太多相似的地方常有人会问学哪个好?我觉得要看从哪个角度来谈这件事如果你希望学习的快一些,我建议,学 C# ,至少 Visual Studio 帮了很大的忙但因为微软已经渐渐失去客户端的市场 (虽然在 PC 市场仍是霸主,但移动装原创 2014-10-20 00:45:47 · 1710 阅读 · 2 评论 -
C# 自定义异常
记得很久以前在书上看MSDN 自定义异常类(中文)转载 2014-10-20 00:51:12 · 604 阅读 · 0 评论 -
C# 关於静态构造函式(建构式)
说一下关於静态构造函式 (static constructor)当一个类有静态成OM原创 2014-10-20 01:19:34 · 638 阅读 · 0 评论 -
C# Usage of CallerInformation
static void DisplayCallerInformation([CallerLineNumber] int callerLineNumber = 0,[CallerMemberName] string callerMemberName = "",[CallerFilePath] string callerFilePath = ""){ Console.WriteLine(st原创 2014-10-21 01:02:26 · 542 阅读 · 0 评论 -
Invariance, covariance and contravariance
List stringList = new List(); //List objectList = stringList; // No. Invariance Parent p = new Parent(); Test(ref p); Child c = new Child();原创 2014-10-21 00:07:09 · 526 阅读 · 0 评论 -
C# 委托的发展 delegate, anonymous method and lambda
delegate int Add(int firstNumber, int secondNumber);.NET 1.x (1.0 - 1.1) Solution (C# 1.0)private int AddNumbers(int firstNumber, int secondNumber){ return firstNumber + secon原创 2014-10-21 00:46:40 · 504 阅读 · 0 评论 -
列示目录下的档案-套用多个过滤条件
要在某个目录下,找出相应多个副档名的档案。在 C# 4.0 以及之后的版本:var files = Directory.EnumerateFiles("C:\\path", "*.*", SearchOption.AllDirectories).Where(s => s.EndsWith(".mp3") || s.EndsWith(".jpg"));C# 4.0 之前的版本:原创 2015-01-01 17:12:28 · 651 阅读 · 0 评论