سؤال

وكيف يمكنني تعيين سمة في حقل في أي مكان في التجمع الخاص بي، ثم التفكير في سمات تلك الحقول في بلدي تجميع كامل والحصول على / تعيين قيم الحقول التي يتم إرفاق السمة أيضا؟

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

المحلول

1) إنشاء مخصصة السمة وتستهدف <أ href ل = "http://msdn.microsoft.com/en-us/library/system.attributetargets.aspx" يختلط = "noreferrer"> الحقول
2) إضافته إلى الحقول المطلوبة
3) تكرار خلال href="http://msdn.microsoft.com/en-us/library/system.reflection.assembly.gettypes.aspx" المحددة في التجميع الخاص بك
4) بالنسبة لكل نوع :
4A) تكرار خلال انها الحقول
4B) إذا href="http://msdn.microsoft.com/en-us/library/system.reflection.fieldinfo.getcustomattributes.aspx" تمت المخصصة يعزو الذهاب إلى الخطوة 4C
4C) الحصول أو <وأ href = " http://msdn.microsoft.com/en-us/library/6z33zd7h.aspx "يختلط =" noreferrer "> تعيين قيم حقل

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