Bugün System.Linq
numaralı telefondan Error
sınıfında dolaşıyorum. Burada birçok istisna vardır (en temel olana dökülür). Örneğin:Bir istisnayı daha genel olana dönüştürmenin yararları nelerdir?
internal static Exception ArgumentNull(string paramName)
{
return (Exception) new ArgumentNullException(paramName);
}
Burada örneğin kullanılır:
public static List<TSource> ToList<TSource>(this IEnumerable<TSource> source)
{
if (source == null)
throw Error.ArgumentNull("source");
return new List<TSource>(source);
}
Neden birileri onu yapmaya karar veriyor? Herhangi bir fayda var mı?
OOP'un daha iyi olduğunu anlamayan bir C# programlayıcısı yaptı. Hepsi bu. Artık etrafta olmadığı için çok nadiren tesadüf. Bir proje felaketine atılan et olmamak için dikkatli olun. –