में संग्रह गुण पर ध्यान न दें मैं इस कोड के साथ एक समारोह है:PropertyInfo
foreach (PropertyInfo propertyInfo in typeof(T).GetProperties()){
//SOME CODE
if (propertyInfo.CanWrite)
propertyInfo.SetValue(myCopy, propertyInfo.GetValue(obj, null), null);
}
मैं "संग्रह" गुण की जाँच करने से बच जाएंगे; ऐसा करने के लिए अब मैंने यह नियंत्रण डाला है:
if (propertyInfo.PropertyType.Name.Contains("List")
|| propertyInfo.PropertyType.Name.Contains("Enumerable")
|| propertyInfo.PropertyType.Name.Contains("Collection"))
continue;
लेकिन, यह मुझे पसंद नहीं है!
ऐसा करने का एक बेहतर तरीका कौन सा है?
+1 मेरा उत्तर हटा दिया गया है क्योंकि यह बेहतर है। – GenericTypeTea
IENumerable <> IENumerable लागू करता है, IENumerable <> की जांच करने की कोई आवश्यकता नहीं है <> – MaLio