Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 40997|Yanıt: 2

[Kaynak] C# Olağanüstü Çok Dilli Yerelleştirme Desteği

[Bağlantıyı kopyala]
2019-9-23 15:04:51 tarihinde yayınlandı | | | |
C# istisna türleri ve ilgili istisna sınıfları
SystemException, diğer kullanıcılar tarafından yönetilebilen temel bir istisna sınıfıdır
ArgumentException yöntemi yasadışıdır
ArgumentNullException, argümanı kabul edemeyen bir metoda geçirilir
ArgumentOutOfRangeException parametre değeri aralık dışında
ArithmeticException aritmetik taşma veya yetersiz taşma içerir
ArrayTypeMismatchException, yanlış tipte bir nesneyi dizide saklamaya çalışır
BadImageFormatException Grafik yanlış şekillendirilmiştir
DivideByZeroException sıfır istisnayı kaldırır
DllNotFoundException Referans verilen DLL bulunamadı
FormatException parametresi yanlış biçimlendirilmiştir
IndexOutOfRangeException Dizi indeksi aralık dışında
InvalidCastException geçersiz bir sınıf kullanır
InvalidOperationException yöntemi yanlış zamanlanmış
MethodAccessException, bir ThoughtFriend veya korunan bir yönteme erişmeye çalışıyor
MissingMemberException, geçersiz bir DLL sürümüne erişir
NotFiniteNumberException nesnesi geçerli bir üye değildir
NotSupportedException sınıfta uygulanmamıştır
NullReferenceException, atamamış bir referans kullanmaya çalışır
OutOfMemoryException Yeterli bellek alanı yok
PlatformNotSupportedException, platform tarafından desteklenmeyen belirli bir özellik hata verir.
StackOverflowException stack overflow

Meydana gelen tüm hatalar için SystemException çalışma zamanı.
IndexOutOfRangeException, bir alt indeks dizisi aralık dışında çalıştığında yükselir.
NullReferenceException, boş bir nesne çalıştırıldığında referans verildiğinde yükselir.
InvalidOperationException, bir yönteme yapılan çağrı nesnenin mevcut durumu için geçersiz olduğunda bir yöntemle ortaya çıkar.

ArgumentException Tüm parametre istisnaları için temel sınıf.
ArgumentNullException, parametre boş olduğunda (izin verilmez) yöntem tarafından ortaya çıkar.
ArgumentOutOfRangeException, parametre belirli bir aralık içinde olmadığında yöntem tarafından ortaya çıkar.
InteropException, CLR dışında veya içinde gerçekleşen istisnanın temel sınıfını hedefler.
ComException COM sınıfının HRESULT bilgilerini içeren bir istisna.
SEHException, bilgideki istisnaları işlemek için Win32 yapısındaki istisnaları kapsüller.
SqlException, SQL işlem istisnalarını kapsüller.






CurrentCulture ile CurrentUICulture arasındaki fark:

1. CurrentCulture: Bu özellik, kullanıcıların kullanmak istediği "bölge seçeneklerini", standartları, formatları vb. tanımlamak için kullanılır.
2. CurrentUICulture: Adından da anlaşılacağı gibi, bu özellik kullanıcıların sisteme giriş yaparken kullandığı dili tanımlamak için kullanılır; örneğin MUI (Multi-language) gibi.
Kullanıcı Arayüzü) ile birlikte masaüstünde size gösterilen dili tanımlayabilirsiniz.
Bu, XP masaüstüne giriş yaptığınızda arayüz İngilizce (urrentUICulture) olabilir, ancak numaralarınız ve tarih ile konumunuz için "Taiwan" (CurrentCulture) seçebilirsiniz.
Windows Kontrol Paneli'ndeki "Bölge ve Dil" seçeneğini kullanarak kullanıcılar CurrentCulture için varsayılan ayarları değiştirebilirler. Bu yapılandırmayla, kültürün varsayılan numarasını, saatini ve tarih formatını da değiştirebilirsiniz. CurrentUICulture bu yapılandırmaya değil, işletim sisteminin diline bağlıdır.


İstisna sınıfını özelleştirin

Farklı istisna mesajları, mevcut sistem bölgesinin dilini alınarak gönderilir






Önceki:Baidu SEO bir başyapıttır
Önümüzdeki:Office web uygulaması sunucu dağıtımı ve basit işlem için C# eğitimi
2019-9-24 16:22:08 tarihinde yayınlandı |
Koleksiyon bugün için hazır...
2022-4-2 09:04:58 tarihinde yayınlandı |
Bu alanda paylaştığınız, referans verdiğiniz ve araştırma yaptığınız için teşekkürler
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com