Kullanıcı tanımlı özel durumlar oluşturma
.NET, temel sınıftan türetilen özel durum sınıflarının hiyerarşisini Exception sağlar. Ancak, önceden tanımlanmış özel durumlardan hiçbiri gereksinimlerinizi karşılamıyorsa sınıfından Exception türeterek kendi özel durum sınıflarınızı oluşturabilirsiniz.
Kendi özel durumlarınızı oluştururken, kullanıcı tanımlı özel durumun sınıf adını "Özel Durum" sözcüğüyle sonlandırın ve aşağıdaki örnekte gösterildiği gibi üç ortak oluşturucuyu uygulayın. Örnek adlı EmployeeListNotFoundException
yeni bir özel durum sınıfı tanımlar. sınıfı temel sınıftan Exception türetilir ve üç oluşturucu içerir.
using namespace System;
public ref class EmployeeListNotFoundException : Exception
{
public:
EmployeeListNotFoundException()
{
}
EmployeeListNotFoundException(String^ message)
: Exception(message)
{
}
EmployeeListNotFoundException(String^ message, Exception^ inner)
: Exception(message, inner)
{
}
};
using System;
public class EmployeeListNotFoundException : Exception
{
public EmployeeListNotFoundException()
{
}
public EmployeeListNotFoundException(string message)
: base(message)
{
}
public EmployeeListNotFoundException(string message, Exception inner)
: base(message, inner)
{
}
}
Public Class EmployeeListNotFoundException
Inherits Exception
Public Sub New()
End Sub
Public Sub New(message As String)
MyBase.New(message)
End Sub
Public Sub New(message As String, inner As Exception)
MyBase.New(message, inner)
End Sub
End Class
Not
uzaktan iletişim kullandığınız durumlarda, kullanıcı tanımlı özel durumların meta verilerinin sunucuda (çağıran) ve istemcide (ara sunucu nesnesi veya çağıran) kullanılabilir olduğundan emin olmanız gerekir. Daha fazla bilgi için bkz . Özel durumlar için en iyi yöntemler.
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin