मैं (unable to cast T to System.Web.UI.Control
)मेरा पहला सामान्य कास्टिंग (सी #)
मैं मूल रूप से यह एक प्रकार से पारित इस सामान्य समारोह लेखन में सभी उत्साहित जब संकलक एक त्रुटि फेंक दिया गया था जब मैं इसे कहते हैं, और इसके बारे में सभी नियंत्रण के लिए देखो उस प्रकार। पर l.Add((T)ctrl);
private List<T> RecurseTypes<T>(Control ctrls)
{
var l = new List<T>();
foreach (var ctrl in ctrls.Controls)
if (ctrl.GetType() is T)
l.Add((T)ctrl);
return l;
}
Am मैं कुछ कमी या मैं सिर्फ भाग्य से बाहर कर रहा हूँ त्रुटि तब होती है?
कहाँ टी से आ रहा है के भंडारण के नियंत्रण हो जाएगा। मुझे कक्षा घोषणा देखने दो। –
@ जेनिस: यह कक्षा से नहीं आ रहा है, यह एक सामान्य * विधि * है: 'रिकर्स टाइप '। –
Ani
क्या लाइन अपवाद फेंकता है? – Nickolodeon