Devo chiamare il costruttore Non predefinito quando si usa assembly.CreateInstance. Come?Come chiamare il costruttore non predefinito con assembly.CreateInstance
risposta
Prova questa sovraccarico:
public Object CreateInstance (
string typeName,
bool ignoreCase,
BindingFlags bindingAttr,
Binder binder,
Object[] args,
CultureInfo culture,
Object[] activationAttributes
)
Ha un args
paramter.
Activator.CreateInstance
è un API molto più amichevole di quanto Assembly.CreateInstance
da utilizzare per questo tipo di cose:
var type = Type.GetType("MyNamespace.MyClass, MyAssembly");
Activator.CreateInstance(type, constructorParam1, constructorParam2);
È necessario avvolgere i parametri in un oggetto []. 'Activator.CreateInstance (type, new [] {constructorParam1, constructorParam2});' –
@Mark, no no. È un metodo varargs. –
@Mark H - http://msdn.microsoft.com/en-us/library/w5zay9db(VS.71).aspx - 'Function (params object [])' è una funzione che accetta 0 o più argomenti. –
- 1. Il costruttore predefinito impedisce di chiamare emplace_back
- 2. Come eliminare il costruttore predefinito?
- 3. costruttore con un parametro predefinito
- 4. Chiamare un costruttore con parametri da XAML
- 5. Come forzare moq per chiamare il costruttore?
- 6. Come si usa il costruttore non predefinito per un membro?
- 7. Come faccio a chiamare il costruttore giusto?
- 8. Come chiamare il costruttore all'interno della classe?
- 9. Come chiamare il costruttore con call_user_func_array in PHP
- 10. Chiamare il costruttore base - Javascript
- 11. Assembly.CreateInstance and security
- 12. Il controller di base T4MVC non ha il costruttore predefinito
- 13. C++ 11 mossa costruttore non chiama, costruttore predefinito preferito
- 14. costruttore predefinito non trovato di tipo 'MyClass'
- 15. Unità IoC quadro con predefinito costruttore
- 16. Costruttore predefinito in C
- 17. costruttore predefinito per int
- 18. Chiamare il costruttore padre prima del costruttore figlio in PHP
- 19. Perché PHP non ha un costruttore predefinito?
- 20. Spring MVC non trovato costruttore predefinito?
- 21. Elenco inizializzatore per oggetti con costruttore predefinito
- 22. Chiamare il costruttore base in C++ CLI
- 23. Progettazione senza costruttore predefinito
- 24. Errore "CommentiController non ha un costruttore predefinito"
- 25. Chiamare un costruttore con una condizione
- 26. con C# riflessione di chiamare un costruttore
- 27. Valore predefinito per il costruttore di attributi?
- 28. Il costruttore può chiamare un altro costruttore in C++?
- 29. Chiamare il costruttore initializer_list tramite make_unique/make_shared
- 30. "Nessun costruttore predefinito appropriato disponibile" - Perché il costruttore predefinito è anche chiamato?
Qual è l'ultimo parametro circa? activationAttributes ?? – Lisa
L'ultimo parametro è utile solo per gli scenari remoti. Ad esempio, è possibile specificare un UrlAttribute (http://msdn.microsoft.com/en-us/library/system.runtime.remoting.activation.urlattribute.aspx). –