吴佳鑫的个人专栏

当日事当日毕,没有任何借口

导航

2011年12月13日

匿名类型

摘要: 在C#里有这样一些类型,它是作为临时储存数据的,生命周期只在这个方法内,方法结束了,这个类型的生命周期也没有了。那么这里我们就可以使用一个匿名类型。varKeyPair=new{Key=”yuyi”,Value=”20”};这个KeyPair就是一个匿名类型,注意KeyPair这里是一个变量名,并不是类的名字。嗯,前面还有一个var,这又是什么呢?这是C# 3.0里面的隐式局部变量。隐式类型局部变量还是先介绍一下隐式类型局部变量吧:在C# 3.0里多了一个关键字var,他表示这样的一种类型:C#编译器可以根据上下文推断的出来比如var I = 5;编译器可以根据后面的赋值推断的出来i应该是个整 阅读全文

posted @ 2011-12-13 23:31 _eagle 阅读(1769) 评论(0) 推荐(2) 编辑

后台CS代码中创建四种常用的SL动画效果

摘要: http://www.cnblogs.com/chengxingliang/archive/2011/03/07/1974436.html后台CS代码中创建四种常用的动画效果【附带源码实例】 阅读全文

posted @ 2011-12-13 23:26 _eagle 阅读(241) 评论(0) 推荐(0) 编辑

匿名方法的使用

摘要: 匿名方法相信很多人都听过,它是C#2.0的一个新特性,顾名思义,匿名方法就是没有名称的方法。那么在C#中的匿名方法有哪些好处,在C#中如何使用呢?匿名方法最明显的好处就是可以降低另写一个方法的工作量,另外一个好处就是可以访问调用者的变量,降低传参数的复杂度,下面就通过一些使用例子来具体看看。1、在事件中使用匿名方法下面是一个定时器的小例子,我们常规的写法如下:常规写法Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->classEventTest 阅读全文

posted @ 2011-12-13 00:52 _eagle 阅读(885) 评论(0) 推荐(0) 编辑

C#中的global::system***命名空间别名限定符

摘要: using System;class TestApp{ // Define a new class called 'System' to cause problems. public class System { } // Define a constant called 'Console' to cause more problems. const int Console = 7; const int number = 66; static void Main() { // Error Accesses TestApp.Console //Console.Wr 阅读全文

posted @ 2011-12-13 00:38 _eagle 阅读(1669) 评论(0) 推荐(0) 编辑

C#泛型编程

摘要: C#泛型编程转自:http://www.cnblogs.com/thcjp/archive/2006/08/27/487550.htmlhttp://www.cnblogs.com/kid-li/archive/2006/11/29/577045.html 泛型:通过参数化类型来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用。例子代码:class Program { static voidMain(string[] args) { int obj = 2; Test<int> test = new Test<int>(obj); 阅读全文

posted @ 2011-12-13 00:33 _eagle 阅读(12411) 评论(0) 推荐(3) 编辑