摘要:
我们知道在现实的生活中有时候需要特殊的表示字符,例如表示货币,时间,那该怎么办呢?不用担心,C#中又格式化标识符,下面给大家介绍几个常用的格式化标识符字母 含义 C或c Currency 货币格式 D或d Decimal 十进制格式(十进制整数,不要和.Net的Decimal数据类型混淆了) E或e Exponent 指数格式 F或f Fixed point 固定精度格式 G或g General 常用格式 N或n 用逗号分割千位的数字,比如1234将会被变成1,234 P或p Percentage 百分符号格式 R或r Round-trip 圆整(只用于浮点数)保证一个数字被转化成字符串... 阅读全文
posted @ 2012-06-01 22:55
0ATH
阅读(604)
评论(0)
推荐(0)
摘要:
在.NET中,委托,匿名方法和Lambda表达式很容易发生混淆。我想下面的代码能证实这点。下面哪一个First会被编译?哪一个会返回我们需要的结果?即Customer.ID=5.答案是6个First不仅被编译,并都获得正确答案,且他们的结果一样。如果你对此感到困惑,那么请继续看这篇文章。view sourceprint?01classCustomer 02{ 03 publicintID {get;set; } 04 publicstaticboolTest(Customer x) 05 { 06 returnx.ID == 5; 07 } 08} 09... 10List<Custom 阅读全文
posted @ 2012-06-01 22:54
0ATH
阅读(141)
评论(0)
推荐(0)
摘要:
1.首先我们应该知道什么是扩展方法:扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。2.知道了扩展方法怎么创建呢?定义一个静态类以包含扩展方法。 将该扩展方法实现为静态方法,并使其至少具有与包含类相同的可见性。该方法的第一个参数指定方法所操作的类型;该参数必须以 this 修饰符开头。在调用代码中,添加一条 using 指令以指定包含扩展方法类的 命名空间。按照与调用类型上的实例方法一样的方式调用扩展方法。 好了,概念性的问题我们都知道了,如果你还没有理解,我们直接写个简单 阅读全文
posted @ 2012-06-01 22:52
0ATH
阅读(199)
评论(0)
推荐(0)

浙公网安备 33010602011771号