के साथ एक आंतरिक कक्षा में मानकों के साथ एक निर्माता instantiating मैं इस की तर्ज पर कुछ है:प्रतिबिंब
object[] parameter = new object[1];
parameter[0] = x;
object instantiatedType =
Activator.CreateInstance(typeToInstantiate, parameter);
और
internal class xxx : ICompare<Type>
{
private object[] x;
# region Constructors
internal xxx(object[] x)
{
this.x = x;
}
internal xxx()
{
}
...
}
और मैं मिलता है:
अपवाद दिए: प्रणाली .MissingMethodException: प्रकार 'xxxx.xxx' पर कंस्ट्रक्टर नहीं मिला ..
कोई विचार?
Activator.CreateInstance(typeToInstantiate,new object[] { parameter });
को
मूल रूप से हालांकि आप 'पैरामीटर' को 'x'' के रूप में पारित करने के लिए लक्षित करते हैं। हालांकि, मुझे अभी एहसास हुआ कि शायद आपके पास क्या मतलब नहीं है और दूसरे उत्तरों को देखते हुए, ऐसा लगता है कि मैं अकेला नहीं हूं। यदि यह सही है, तो मैं 'पैरामीटर' को 'पैरामीटर' में नाम बदलने का सुझाव देता हूं। या बेहतर अभी भी, 'पैरामीटर' के साथ पूरी तरह से वितरण करें: 'Activator.CreateInstance (typeToInstantiate, new object [] {x}) '। –