Mengakses Tetapan Konfigurasi dalam Perpustakaan Kelas C# (Melebihi ASP.NET dan Borang)
Mendapatkan semula tetapan daripada app.config
fail adalah penting dalam pembangunan .NET. Walaupun ConfigurationSettings.AppSettings.Get()
sudah lapuk, ConfigurationManager.AppSettings["MySetting"]
tidak boleh digunakan secara langsung dalam semua konteks. Artikel ini menunjukkan penyelesaian untuk mengakses tetapan konfigurasi dalam perpustakaan kelas C# di luar aplikasi ASP.NET atau Windows Forms.
Penyelesaian: Memanfaatkan System.Configuration
Ruang Nama
Ruang nama System.Configuration
menyediakan alatan yang diperlukan. Ikuti langkah ini:
1. Tambahkan System.Configuration
Rujukan
Pastikan projek anda termasuk rujukan kepada pemasangan System.Configuration
. Ini memberikan akses kepada kelas konfigurasi yang diperlukan.
2. Segerakan ConfigurationManager
Dalam kod anda, buat contoh ConfigurationManager
untuk berinteraksi dengan tetapan aplikasi:
<code class="language-csharp">using System.Configuration; ConfigurationManager configurationManager = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);</code>
3. Mengakses Nilai Konfigurasi
Gunakan sifat AppSettings
contoh ConfigurationManager
untuk mendapatkan semula tetapan:
<code class="language-csharp">string settingValue = configurationManager.AppSettings.Settings["MySetting"].Value;</code>
Kaedah ini membenarkan akses yang konsisten kepada tetapan konfigurasi tanpa mengira jenis aplikasi, menyediakan pendekatan bersatu untuk mengurus tetapan aplikasi merentas projek .NET yang berbeza.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Tetapan App.config dalam Perpustakaan Kelas C# Di Luar ASP.NET atau Aplikasi Borang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!