c的基本代码(C程序员C)

C#作为Windows平台的原生语言,近年来也是发展迅猛。功能上变得越来越强大,语法上也越来越简洁。能用一句代码来表达一段代码的含义是很多程序员的最理想的实现方式。C#以扩张方法的方式实现了许多简洁的语法,下面列举了一些本人喜欢常用的方法。

c的基本代码(C程序员C)(1)

IEnumerable<T>.ForEach

原来需要写一个循环才能为列表项赋值的代码,现在只需要一句代码就搞定了。

c的基本代码(C程序员C)(2)

源码

c的基本代码(C程序员C)(3)

调用

String.IsValidIp()

以前验证IP地址,都需要写一段正则表达式,现在,只需要一句代码搞定。

c的基本代码(C程序员C)(4)

源码

c的基本代码(C程序员C)(5)

调用

DateTime.ToFormattedDateTime(bool includeTime)

这是格式化日期的方法。

c的基本代码(C程序员C)(6)

源码

c的基本代码(C程序员C)(7)

调用

DateTime.ToW3CDate()

要表示W3C的日期格式,现在也有一个简单的方法。

c的基本代码(C程序员C)(8)

源码

c的基本代码(C程序员C)(9)

调用

DateTime.GetQuarter()

判断现在是哪个季度,现在依然是一句代码搞定。

c的基本代码(C程序员C)(10)

源码

c的基本代码(C程序员C)(11)

调用

DirectoryInfo.Empty()

相信很多程序员都写过一段代码来删除目录和子目录,现在,只需要一句代码!

c的基本代码(C程序员C)(12)

源码

c的基本代码(C程序员C)(13)

调用

Object.ToDictionaryProperties(BindingFlags flags)

获取一个对象的属性和值,将其组织到字典对象中。

c的基本代码(C程序员C)(14)

源码

c的基本代码(C程序员C)(15)

调用

DateTime.ToDaysTil(DateTime endDateTime)

自动计算从现在到截止日期还剩下多少天。

c的基本代码(C程序员C)(16)

源码

c的基本代码(C程序员C)(17)

调用

Object.IsNullOrDbNull()

判断一个对象是否为null,该对象也可以是从数据库返回的。

c的基本代码(C程序员C)(18)

源码

c的基本代码(C程序员C)(19)

调用

String.IsValidUrl()

该方法会自动验证是否是有效的Url。

c的基本代码(C程序员C)(20)

源码

c的基本代码(C程序员C)(21)

调用

总结

扩展方法背后的整体思想有三个方面:

  • 扩展您无权访问源代码的类。
  • 使用简单的方法调用处理复杂的类时,可以让您的代码更简洁。
  • 允许其他开发人员可以查看源码。

希望上述这些扩展方法能够对您有所帮助!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页