Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 29086|Jawab: 0

[Sumber] SRDescriptionAttribute membuat anotasi properti kontrol Anda multibahasa

[Salin tautan]
Diposting pada 22/08/2020 09.47.25 | | | |
Pada mesin di lokal yang berbeda, informasi komentar metode dan properti .NET ditampilkan secara berbeda, misalnya, di bawah sistem operasi Cina, komentar ditampilkan dalam bahasa Cina, dan komentar bahasa Inggris ditampilkan dalam sistem operasi bahasa Inggris. NET Framework dapat menampilkan komentar dalam berbagai bahasa, bagaimana dia menyelesaikannya?

Kami tahu bahwa saat mengembangkan kontrol, Anda dapat menambahkan tag DescriptionAttribute ke properti dan menampilkan komentarnya di bilah properti, seperti ini:


Tetapi Anda akan menemukan bahwa rangkaian komentar ditulis mati dalam teks Cina, bagaimana jika saya ingin kontrol menampilkan komentar bahasa Inggris di lingkungan bahasa Inggris? .NET Framework dapat menampilkan komentar dalam berbagai bahasa, bagaimana dia mengatasinya?

Dekompilasi. NET Framework, kami menemukan bahwa anotasinya tidak memiliki DescriptionAttribute, tetapi menggunakan SRDescriptionAttribute, misalnya:




Dalam komentar, .NET Framework tidak menulis komentar bahasa Inggris langsung, tetapi menulis kata kunci sumber daya dan melihat implementasi SRDescriptionAttribute.



Itu terlalu sederhana dan cerdik, jadi dia membebani Get of the Description dan mendapatkannya dari file sumber daya sebagai gantinya. Sesederhana itu.



SRDescriptionAttribute adalah sebagai berikut:

#region Sistem Perakitan, Versi=4.0.0.0, Culture=netral, PublicKeyToken=b77a5c561934e089
C:File Program (x86)Rakitan ReferensiMicrosoftFramework.NETFramework 4.0System.dll
#endregion




Mantan:Jquery mengurutkan harga dan volume produk dan memfilternya berdasarkan kisaran harga
Depan:.NET/C# Gunakan unduhan WebClient untuk melengkapi nama file
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com