我可以从我自己的.NET dll开始.我有一个dll,我在所有的web项目中使用(大约10个),我有用于FTP,zip,imageresizing,extensionmethods和通用单例类的util类.
我认为这是一种常见的做法,我只是觉得听到人们放入他们的'Utils'dll会很有趣
编辑:你有什么小代码宝石,使你用更少的代码提高效率?
在放入数据库之前解析可空表单输入时,这些扩展方法对我非常有用
public static int? ToInt(this string input) { int val; if (int.TryParse(input, out val)) return val; return null; } public static DateTime? ToDate(this string input) { DateTime val; if (DateTime.TryParse(input, out val)) return val; return null; } public static decimal? ToDecimal(this string input) { decimal val; if (decimal.TryParse(input, out val)) return val; return null; }
NotMe.. 7
我认为携带超出当前版本语言的实用程序集会弊大于利.
主要原因是随着语言的发展,新的方法和更好的处理方式被内置.通过携带实用程序组件,您很快就会遇到很多可能会暴露安全问题的自重.
一个主要的例子是提升功能列表.快速浏览一下就会发现.Net(就像大多数其他语言一样)已经覆盖了至少75%的代码.
我认为携带超出当前版本语言的实用程序集会弊大于利.
主要原因是随着语言的发展,新的方法和更好的处理方式被内置.通过携带实用程序组件,您很快就会遇到很多可能会暴露安全问题的自重.
一个主要的例子是提升功能列表.快速浏览一下就会发现.Net(就像大多数其他语言一样)已经覆盖了至少75%的代码.