ملف/فئة واحدة لتخزين الثوابت في ASP.NET
سؤال
لدي تطبيق ويب ASP.NET يحتوي على أكثر من 100 صفحة.تستخدم كل صفحة بعض القيم المشتركة (على سبيل المثال:سعر USDoller الحالي). يمكن تغيير هذا في أي وقت.الآن أريد الحفاظ على هذه القيمة في ملف واحد حتى أتمكن من تغييرها فقط في أي وقت لانعكاسها طوال المشروع. لا أريد تخزينها في تكوين الويب.أريد تخزينه في مكان آخر
أي أفكار ؟
المحلول
تأكد فئة ثابتة مثل هذا:
public static class MyConsts {
public const string Prefix = "n-";
}
ومن أي مكان في استخدام المشروع الخاص بك:
MyConsts.Prefix
و(ملاحظة: const
هو ثابت ضمنا)
نصائح أخرى
أفكاري الأولية هي واحدة مما يلي:
- قم بتخزينه في جدول قاعدة البيانات وإنشاء آلية لتحرير القيم
- قم بإنشاء فئة ثابتة وقم بتخزينها هناك
لماذا لا مجرد تقديم فئة ثابتة وتخزين الثوابت هناك. بهذه الطريقة عند تغييره، كل شيء سوف تحصل على القيم الجديدة.
لا تنتمي إلى StackOverflow