C özel istisnalar uygulanması için standart en iyi uygulamaları Sanayi ne#?
C özel istisnalar uygulanması için standart en iyi uygulamaları Sanayi ne#?
Ve öneriler çok sayıda, ancak daha fazla güvenilirlik tutun bilmiyorum var Google kontrol ettim.
Eğer herkes yetkili makaleler için herhangi bir bağlantıları varsa, o da yararlı olacaktır.
CEVAP
Özel durumlar oluşturmak için standart Exception elde etmektir. Sonra kendi özellikleri/yöntemleri ve aşırı kurucular (varsa) tanıtabilirsiniz.
Burada özel durum türü için özel olan bir özel ek bir parametre alır ConnectionFailedException
temel bir örnek.
[Serializable]
public class ConnectionFailedException : Exception
{
public ConnectionFailedException(string message, string connectionString)
: base(message)
{
ConnectionString = connectionString;
}
public string ConnectionString { get; private set; }
}
Uygulama bu uygulama, bir veritabanı örneğin bağlanmaya çalışıyor senaryolarda kullanılabilir
try
{
ConnectToDb(AConnString);
}
catch (Exception ex)
{
throw new ConnectionFailedException(ex.Message, AConnString);
}
Size daha sonra daha yüksek bir seviye (eğer varsa) ConnectionFailedException
işlemek için
Ayrıca Designing Custom Exceptions Custom Exceptions bakabilirsiniz
Modern Python özel istisnalar bildirme...
Nasıl ACTİON_SEND niyet (ve her uygula...
&Quot;standart" Metro stil Window...
Otomatik Güncelleme (Özel) için Androi...
Reset veya özel sürüm kullanmaya Gah i...