随笔分类 - .NET
摘要:程序退出的方法:1.this.Close();只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出; 2.Application.Exit();强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出; 3.Applicatio
阅读全文
摘要:实现该功能一共只需三步: 第一步: 在页面底部加入HTML代码 把下面的HTML加入到页面底部, 最好是紧挨着</body>标签: <a href="#" class="go-top"><div></div></a> 第二步: 加入JS if (jQuery('.go-top').length >
阅读全文
摘要:Action<T> 委托其实与[button url="http://redcat7.net/?p=343" style="dark"]Func<T, TResult> 委托[/button]一样,都是为了简化委托的使用,这两者的不同之处在于Action<T> 封装一个方法且该方法只有一个参数并且不
阅读全文
摘要:Func<T, TResult> 委托其实与[button url="http://redcat7.net/?p=340" style="dark"]Action<T> 委托[/button]一样,都是为了简化委托的使用,这两者的不同之处在于Action<T> 封装一个方法且该方法只有一个参数并且不
阅读全文
摘要:把对象保存在文件中(格式为二进制文件): IFormatter formatter = new BinaryFormatter(); Stream stream = new FileStream(@"D:\MyObj.bin", FileMode.OpenOrCreate, FileAccess.W
阅读全文
摘要:XmlDatasetConvert 该类提供了四种方法:1、将xml对象内容字符串转换为DataSet2、将xml文件转换为DataSet3、将DataSet转换为xml对象字符串4、将DataSet转换为xml文件 1 //XmlDatasetConvert.cs 2 3 using System
阅读全文
摘要:1 public static string CompressString(string str) 2 { 3 var compressBeforeByte = Encoding.GetEncoding("UTF-8").GetBytes(str); 4 var compressAfterByte
阅读全文
摘要:克隆是创建作为当前实例副本的新对象。克隆分为深度克隆和浅度克隆深度克隆:会克隆当前实例的所有所有成员.浅度克隆:只会克隆当前实例的所有值类型的.浅度克隆Object类为我们提供了一个受保护的克隆方法MemberwiseClone()深度克隆要我们自己实现 我们先来创建两个类: [Serializab
阅读全文
摘要:本教程旨在快速掌握LINQ基础用法,以及在此基础上构建复杂LINQ查询,没有任何啰嗦,直接上手。 示例1:最简单的LINQ查询 int[] numbers = { 5, 1, 8, 6, 2, 6, 4, 9, 10, 7, 3 };var nums1 = from n in numbers whe
阅读全文
摘要:开始学习异步编程之前,先让我们来看下面一个异步编程的示例: 1 class MyDownloadString 2 { 3 private Stopwatch sw = new Stopwatch(); 4 5 public void Run() 6 { 7 const int LargeNumber
阅读全文
摘要:一、启用客户端验证: 客户端验证主要是为了提高用户体验,在网页不回刷的情况下完成验证。 第一步是要在web.config里启用客户端验证,这在MVC3自带的模板项目中已经有了: <add key="ClientValidationEnabled" value="true"/> <add key="U
阅读全文
摘要:1 public void EachProperties() 2 { 3 Contract contract = new Contract { employeename = "Rikas" }; 4 Type type = contract.GetType(); 5 System.Reflectio
阅读全文

浙公网安备 33010602011771号