随笔分类 - C#
摘要:1、ExpandoObject 2、DynamicObject
阅读全文
摘要:1 static IEnumerable SampleData() 2 { 3 const int arraySize = 100000000; 4 var r = new Random(); 5 return Enumerable.Range(0, arraySize).Select(x => r.Next(140)).ToList();...
阅读全文
摘要:首先添加数据集合 1 [Serializable] 2 public class Racer : IComparable<Racer>, IFormattable 3 { 4 public Racer() 5 { } 6 public Racer(string firstName, string l
阅读全文
摘要:1 static void Main() 2 { 3 var data = new ObservableCollection(); 4 data.CollectionChanged += Data_CollectionChanged; 5 data.Add("One"); 6 data.Add("Two"); 7 ...
阅读全文
摘要:1 public class Racer : IComparable, IFormattable 2 { 3 public int Id { get; private set; } 4 public string FirstName { get; set; } 5 public string LastName { get; set; } 6 pu...
阅读全文
摘要:1、初始化集合 2、 添加元素 3、插入元素 方法InsertRange()提供了插入大量元素的功能。 4、 访问元素 list接口类都提供一个索引器,可通过 racers[2] 索引访问的形式获取元素, 也可以通过 for、foreach 循环的方式进行获取。 5、删除元素 racers.Remo
阅读全文
摘要:首先定义比较类 继承自IComparer<Racer> 1 public class RacerComparer : IComparer<Racer> 2 { 3 public enum CompareType 4 { 5 FirstName, LastName, Country, Wins 6 }
阅读全文
摘要:1 public class CarInfoEventArgs : EventArgs 2 { 3 public string Car { get; set; } 4 public CarInfoEventArgs(string car) 5 { 6 this.Car = car; 7 ...
阅读全文
摘要:委托实现员工根据工资升序排列 首先定义员工类 重写sort方法 调用 方法实现排序
阅读全文
摘要:1、条件运算符 ?: 2、 checked 检测溢出 3、 is 检测对象是否与特定的类型兼容 4、as 执行引用类型的显式类型转换,如果类型不兼容 as运算符会返回 null。 5、typeof 返回一个表示特定类型的System.Type对象 6、 int? 可null 类型 ,在比较可空类型时
阅读全文
摘要:两个表的linq private DataContext dc; dc = new DataContext(); var heji = (from da in dc.q1 join du in dc.q2 on da.danhao equals du.danhao where da.Name ==
阅读全文
摘要:1 <?xml version="1.0" encoding="utf-8" ?> 2 <configuration> 3 4 <!--Log日记配置--> 5 <configSections> 6 <section name="log4net" type="log4net.Config.Log4N
阅读全文
摘要:1 class MortimerPhones 2 { 3 static void Main(string[] args) 4 { 5 Nevermore60Customer nc = new Nevermore60Customer("Peter"); 6 7 Console.WriteLin...
阅读全文
摘要:扩展方法的目的就是为一个现有类型添加一个方法,现有类型既可以是int,string等数据类型,也可以是自定义的数据类型。 为数据类型的添加一个方法的理解:一般来说,int数据类型有个Tostring的方法,就是把int 数据转换为字符串的类型,比如现在我们想在转换成字符串的时候还添加一点东西,比如增
阅读全文
摘要:partial 关键字允许把类、结构、方法或接口放在多个文件中。一般情况下,一个类全部驻留在单个文件中。但有时,多个开发人员需要访问同一个类,或者某种类型的代码生成器生成了一个类的某部分,所以把类放在多个文件中有益。 partial关键字的用法是:把partial放在class、struct或int
阅读全文
摘要:弱引用是使用WeakReference类创建的.因为对象可能在任意时刻被回收,所以在引用该对象前必须确认它存在. 1 class MainEntryPoint 2 { 3 static void Main() 4 { 5 // Instantiate a weak reference to Math
阅读全文

浙公网安备 33010602011771号