
C#
勤奋的利昂
这个作者很懒,什么都没留下…
展开
-
list排序的三种实现方式
第一种:实体类实现IComparable接口,而且必须实现CompareTo方法实体类定义如下:class Info:IComparable { public int Id { get; set; } public string Name { get; set; } public int CompareTo(object obj转载 2015-01-20 09:03:37 · 1092 阅读 · 0 评论 -
C# 泛型转JSON
注:请使用.Net Framework 4.0 及以上框架;using System;using System.IO;using System.Runtime.Serialization.Json;using System.Text;using System.Text.RegularExpressions;namespace Monitor.Common{ public转载 2015-02-12 14:17:22 · 1388 阅读 · 0 评论 -
C# 将方法作为参数的方法 -- 委托
源自张子阳的博客using System;using System.Collections.Generic;using System.Text;namespace Delegate { //定义委托,它定义了可以代表的方法的类型 public delegate void GreetingDelegate(string name); class Pro转载 2015-02-13 09:06:30 · 674 阅读 · 0 评论 -
C# 正则表达式
目前为止,许多编程语言和工具都包含对正则表达式的支持,C#也不例外,C#基础类库中包含有一个命名空间(System.Text.RegularExpressions)和一系列可以充分发挥规则表达式威力的类(Regex、Match、Group等)。那么,什么是正则表达式,怎么定义正则表达式呢?-----------------------------------------------------转载 2015-07-09 14:24:40 · 352 阅读 · 0 评论 -
C# 程序控制
1、使用Process启用其他程序 ProcessStartInfo info = new ProcessStartInfo(); info.FileName = @"E:\Test.exe";//测试程序所在完整路径 info.Arguments = ""; Process pro = Proces原创 2015-07-24 10:36:20 · 448 阅读 · 0 评论 -
C# 计算时间差
DateTime dt1 = new DateTime(2005, 12, 1);DateTime dt2 = System.DateTime.Now;年:int Year = dt2.Year - dt1.Year;月:int Month = (dt2.Year - dt1.Year) * 12 + (dt2.Month - dt1.Month);日:Timespan原创 2016-04-25 22:49:56 · 431 阅读 · 0 评论 -
C# 单例模式
1、饿汉模式(主动实例化)public sealed class Singleton{ private static readonly Singleton instance=new Singleton(); private Singleton() { } public static Singleton Ge原创 2016-04-19 08:20:19 · 313 阅读 · 0 评论 -
C# WPF如何使用多线程
但凡涉及到图形界面,往往的设计都是不支持或者不推荐使用多个线程操作界面内容.而且通常会有一个专门的线程调度器来处理任务线程和界面线程的问题.(当然也可以采用Thread等方式,不过建议使用backgroundworker,效能更高) 下面提供两个两个方案.方案一: 使用Dispatcher.BeginInvoke 这个方法简单暴力适合小工作量的修改一些界面内容.使用Dispatcher.Beg转载 2015-07-07 17:57:13 · 7550 阅读 · 0 评论