سؤال

لقد كنت أعمل على برنامجي مؤخرا وقد أتساءل ما هي أفضل طريقة لتخزين صفيفا مشتركا.

الشيء الوحيد الذي يمكن أن أتناوله من الأزرق هو القيام بشيء مثل هذا: giveacodicetagpre.

ولكن هذا لا يوفر الكثير من قابلية القراءة في ملف التكوين الخاص بي وأريد أن يكون ملف التكوين الخاص بي مقروءا كما هو تطبيق وحدة التحكم.

السبب لهذا السبب لأنني كتب برنامج يتحقق من مساحة الأقراص من الأقراص المحددة في ملف App.config ولكن أريد عتبات مختلفة لأقراص مختلفة.

كيف يمكنك حلها؟ إليك جزء من ملف التكوين الحالي الخاص بي. giveacodicetagpre.

أريد استخدام نفس المبدأ لبرنامج PerformanceCoTer الخاص بي يستخدم عدادات PerfMon للحصول على بعض البيانات وتخزينه في ملف نصي.

آمل أن يساعدني الناس في بعض الشيء :)

هل كانت مفيدة؟

المحلول

أنا suggesst لك لإنشاء قسم التكوين الخاص بك.التكوين المخصص يعطي أكثر قابلية للقراءة والسلامة من النوع.فيما يلي روابط لإنشاء تكوين مخصص http://msdn.microsoft.com/en-us/library/2tw134k3.aspx و http://haacked.comchive/2007/03/11/custom-configurations-in-3-Easy-Steps.aspx (Old One ولكن سهل الاتصال).

نصائح أخرى

بقدر ما تعمل آلية التكوين القياسية مع تسلسل XML، أفضل طريقة (و IMHO، الحكيم) لتخزين القواميس في App.config هو Guardaceticetagcode.

قد ترغب في استخدام hashtable من system.collection أو قائمة <>

أدناه هي عدد قليل من المؤشرات لل hashtable، http://www.dotnetperls.com/hashtable http://www.tutorialspoint.com/csharp/csharp_hashtable.htm

آمل أن يساعد هذا !!شكرا :)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top