一邊看着Shrinkr的源代碼(我們所有的評論其他項目的源代碼來學習吧??? :))我注意到以下KEWL代碼..(由我略,下同)任何.NET Fluent參數在那裏檢查庫?
public virtual Foo Foo
{
get;
set
{
Check.Argument.IsNotNull(value, "value");
// then do something.
}
}
注意流利的他們檢查參數的方式?尼斯:)
alt text http://cherrythian.com/images/borat.jpg
所以..檢查代碼,他們有一些自定義類,這是否......
public static class Check
{
public static class Argument
{
public static void IsNotNull(object parameter,
string parameterName)
{ ... }
public static void IsNotNullOrEmpty(string parameter,
string parameterName)
{ ... }
.... etc ....
}
是否有任何共同的框架在那裏?
gem install netFluentCheck?
:)
CuttingEdge.Conditions是shizzle ;-) – Steven 2010-09-19 16:28:39