قم بتعيين قيمة السلسلة للسمة مع الانعكاس
]عند ضبط الخصائص مع التفكير ، قد تواجه pressumentException بسبب عدم التطابق. لحل هذه المشكلة ، فكر فيما يلي:
الطريقة 1: convert.changetype ()
]]تتيح هذه الطريقة التحويل بين الأنواع المتوافقة في وقت التشغيل. بالنسبة للأنواع غير القابلة للسيون ، قد تكون هناك حاجة إلى المعالجة المنطقية في الحالات الخاصة.
مثال رمز:
]Ship ship = new Ship();
string value = "5.5";
PropertyInfo propertyInfo = ship.GetType().GetProperty("Latitude");
propertyInfo.SetValue(ship, Convert.ChangeType(value, propertyInfo.PropertyType), null);
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3