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

Görünüm: 29086|Yanıt: 0

[Kaynak] SRDescriptionAttribute, kontrol özellik notasyonlarınızı çok dilli hale getirir

[Bağlantıyı kopyala]
Yayınlandı 22.08.2020 09:47:25 | | | |
Farklı yerel makinelerde, .NET yöntemleri ve özelliklerinin yorum bilgileri farklı şekilde gösterilir; örneğin Çin işletim sisteminde yorumlar Çince, İngilizce yorumlar ise İngilizce işletim sistemlerinde gösterilir. NET Framework farklı dillerde yorumlar gösterebiliyor, bunu nasıl çözüyor?

Bir kontrol geliştirirken, bir mülke DescriptionAttribute etiketi ekleyip yorumlarını özellik çubuğunda gösterebileceğinizi biliyoruz, şöyle:


Ama yorum dizisinin Çince metinde ölü yazdığını göreceksiniz, ya kontrol İngilizce yorumları İngilizce ortamda göstermek istersem? .NET Framework farklı dillerde yorumlar gösterebilir, bunu nasıl çözer?

Dekompilasyon. NET Framework'te, onun açıklamasında DescriptionAttribute olmadığını, SRDescriptionAttribute kullandığını gördük, örneğin:




Yorumlarda, .NET Framework doğrudan İngilizce yorum yazmaz, bir kaynak anahtar kelimesi yazar ve SRDescriptionAttribute uygulamasına bakmaktadır.



Çok basit ve dahiyane olduğu için, Açıklama Buluşma'sını aşırı yükleyip kaynak dosyasından aldı. Bu kadar basit.



SRDescriptionAttribute sınıfı aşağıdaki gibidir:

#region Assembly System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFramework 4.0System.dll
#endregion




Önceki:Jquery, ürünlerin fiyatını ve hacmini ayıklar ve bunları fiyat aralığına göre filtreler
Önümüzdeki:.NET/C# Dosya adını tamamlamak için WebClient indirmesini kullanın
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