摘要: string str = "843217965"; char[] chars = str.ToCharArray(); List<int> lists = new List<int>(); foreach (char i in chars) { lists.Add(int.Parse(i.ToString())); } //lists.Sort();//sort默认是从小到大的。显示123456789 int[] ints = lists.ToArray(); //冒泡排序,这个是从小到大显示 for (int i = 0; i < ints. 阅读全文
posted @ 2011-03-22 11:47 Vicky_Chen 阅读(387) 评论(0) 推荐(1) 编辑
摘要: #region 使您可以在使用 Visual Studio 代码编辑器的大纲显示功能时指定可展开或折叠的代码块。例如 阅读全文
posted @ 2011-03-22 10:34 Vicky_Chen 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 5. 正确使用值类型和引用类型这一部分主要参考《Effective C#》,并非本人原创,希望能让你加深对值类型和引用类型的理解。5.1 辨明值类型和引用类型的使用场合C#中,我们用struct/class来声明一个类型为值类型/引用类型。考虑下面的例子:TestType[] testTypes = new TestType[100];如果TestTye是值类型,则只需要一次分配,大小为TestTye的100倍。而如果TestTye是引用类型,刚开始需要100次分配,分配后数组的各元素值为null,然后再初始化100个元素,结果总共需要进行101次分配。这将消耗更多的时间,造成更多的内存碎片。 阅读全文
posted @ 2011-03-22 10:05 Vicky_Chen 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 从概念上看,值类型直接存储其值,而引用类型存储对其值的引用。这两种类型存储在内存的不同地方。在C#中,我们必须在设计类型的时候就决定类型实例的行为。这种决定非常重要,用《CLR via C#》作者Jeffrey Richter的话来说,“不理解引用类型和值类型区别的程序员将会给代码引入诡异的bug和性能问题(I believe that a developer who misunderstands the difference between reference types and value types will introduce subtle bugs and performance i 阅读全文
posted @ 2011-03-22 09:58 Vicky_Chen 阅读(200) 评论(0) 推荐(1) 编辑