K@m@l نشر 30 نوفمبر 2015 أرسل تقرير نشر 30 نوفمبر 2015 لديّ تطيق على #C أريد معرفة T الحالي الموجود على <List<T، وذلك عند تصفح List عن طريق حلقات التكرار؟ كيف ذلك؟ اقتباس
0 E.Nourddine نشر 30 نوفمبر 2015 أرسل تقرير نشر 30 نوفمبر 2015 في لغة #C وعند تعريف مصفوفة من نوع<>List فإنه بالأساس نقوم بتعريف نوع محتوى المصفوفة، عكس array والتي من الممكن أن تضم العديد من أصناف المتغيرات، لكن مع ذلك يمكننا تحديد نوع المصفوفة ولأي نوع من المتغيرات قد عُرّفت عن طريق :[myList.GetType().GetGenericArguments()[0وبشكل مفصل يمكننا أيضا معرفة نوع محتوى المصفوفة List بالشكل التالي:var objectType = myList.GetType(); if (!objectType.IsGenericType() || objectType.GetGenericTypeDefinition() != typeof(List<>)) { throw new InvalidOperationException( " List<T> المصفوفة لاتتوفر على أي عنصر "); } var elementType = objectType.GetGenericArguments()[0]; اقتباس
السؤال
K@m@l
لديّ تطيق على #C أريد معرفة T الحالي الموجود على <List<T، وذلك عند تصفح List عن طريق حلقات التكرار؟ كيف ذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.