随笔分类 -  C#

摘要:C# Array 中的 Foreach 与 FindAll 方法.. 是两个很有用的语法糖. 语法糖 就是为了提高代码的可读性,及编写的效率的 你不使用它完成可以. 只是使用它的它会使你的代码更加清爽.比如:以往我们要输出整个数组我们一般会用到foreach 遍输出:foreach(string s in strArr){ Console.WriteLine(s);}而使用 语法糖.只需要一名代码就OK了:Array.ForEach(strArr,Console.WriteLine);上代码,详细测试下这两个方法的使用:View Code 1 using System; 2 3 clas... 阅读全文
posted @ 2012-01-14 09:34 easyfrog 阅读(3037) 评论(0) 推荐(1)
摘要:Enum 可以通过 GetValues 将枚举转为Array .View Code 1 using System; 2 3 enum EnumNames 4 { 5 liuxiaolin, 6 zhoutianchi, 7 zhouqihan 8 } 9 class EnumTest10 {11 static void Main()12 {13 int n = Enum.GetValues(typeof(EnumNames)).Length; //用Enum.GetValues(typeof(EnumNames)) 返回一个数组,le... 阅读全文
posted @ 2012-01-10 18:12 easyfrog 阅读(1809) 评论(0) 推荐(0)
摘要:用惯了 SharpDevelop (因为比VS 小巧 功能强大 虽然没VS强大 . 不过对于我一个业余程序爱好者 完全的够用了!) 来写C# 的WinForm程序. 超级简单的拖控件的方式在工作口确实提高的相当大的效率. 但今天突然想试下脱离IDE 如果来做一个简单的窗口程序呢.. 真是一时没想到方法 .被IDE惯坏了~ . 写下这个简单的初级的小程序,留在这里,就当学习笔记了吧~~ :View Code 1 using System; 2 using System.Windows.Forms; 3 4 namespace ztc 5 { 6 class Program 7 ... 阅读全文
posted @ 2012-01-08 21:42 easyfrog 阅读(703) 评论(0) 推荐(0)
摘要:在C#中对数组及集合的排序(Sort) .需要提拱一个"比较器" (一个实现 IComparer 接口的类) 也可以用一个方法做比较器 这个方法 需要返回 0 1 或 -1.View Code 1 using System; 2 3 class ListSort 4 { 5 static void Main() 6 { 7 int[] nums = {3,6,8,1,2,9}; 8 9 Array.Sort(nums , delegate(int i,int j){ //使用匿名方法实现 Comparison 10 ... 阅读全文
posted @ 2012-01-04 14:15 easyfrog 阅读(2700) 评论(2) 推荐(1)
摘要:前段时间 用C# 来写 Unity3D(一款游戏引擎) 中的行为脚本. 其中有一个非常重要的概念是"协同程序", 我的理解就是用来完成一系列的有先后顺序的操作.比如做为一个动画后.等上一段时间 再进行下一步操作. 它的好处在于 可以不影响当前的时间线类似于单开一个线程一样的来完成这个工作. 在Unity3D中完成协同程序的操作是这样的.用StartCoroutine(method());的方法来调用,method方法必须返回一个IEnumerator类型的方法:IEnumerator Fun() {yield return ...}. 所以想了解一下IEnumerable 阅读全文
posted @ 2011-12-29 22:20 easyfrog 阅读(3159) 评论(2) 推荐(1)