String Extension
hello,
i found following extensions:
    public static bool isnullorempty<t>(this ienumerable<t> value) {        return value == null || value.count() == 0;      }        public static ienumerable<t> throwifnullorempty<t>(this ienumerable<t> item, string name) {        if (item.isnullorempty())          throw new argumentnullexception(name);        return item;      }  and applied follows:
    public static string mymethod(string value, string key) {        value.throwifnullorempty("value");      }  how can applied string. logical?
should have extension ienumerable , string?
thank you,
miguel
they designing write multiple criteria in fluent style, ie:
param1.throwifnullorempty().throwiflengthlessthan(3);
that being said, type of thing, i'd use existing library. cuttingedge.conditions handles of these cases quite nicely. you can through old discussions (very good/valid) reasons they're not using extension methods on base types string/ienumerable<t>, too...
reed copsey, jr. - http://reedcopsey.com
  if post answers question, please click "mark answer" on post , "mark helpful".
                                                                          Visual Studio Languages                                                             ,                                                                 .NET Framework                                                     >                                                                 Visual C#                                                                            
 
 
Comments
Post a Comment