Je l'ai vu le cas d'exception suivante à plusieurs reprisesQuelle classe exception à utiliser lorsque IEnumerable contient null
public SomeClass(IEnumerable<T> someValues)
{
if (null == someValues)
{
throw new ArgumentNullException("someValues");
}
int counter = 0;
foreach (T value in someValues)
{
if (null == value)
{
string msg = counter + "th value was null";
// What exception class to use?
throw new ArgumentException(msg, "someValues");
}
counter++;
}
}
est-il une ligne directrice pour traiter ces cas? Et en général, est-il des lignes directrices décrivant le "style d'exception" un peu plus détaillée que la documentation MSDN pour
Merci pour les liens: http://msdn.microsoft.com/en-us/library/ms229007.aspx contenait exactement ce que je cherchais. –