Ho un metodo che verifica la validità di un oggetto rispetto al mio programma (qualche algoritmo). L'oggetto viene creato (analizzato) da una stringa che viene passata inPassare in un oggetto come parametro esterno
La logica è:.
bool isValid(String str, out Object obj)
{
obj = null;
obj = new Object(str); //Validation happens during the object creating
if(obj.Legit) //Don't mind this line :)
return true;
return false;
}
e chiamo questa convalida da un'altra classe, che se questo convalida non riesce, fa una convalida diversa (stesso metodo)
void FindingObjectType(String str)
{
if(isValid(str, out ??????)
//process
}
Quindi invece di ?????, non so come passare l'oggetto.
Ho solo 1 costruttore, Object (String).
_bool_ isValid? –
Nice catch =) Editato. – Alexey
Si noti che questo non è un nome proprio. 'isValid' suggerisce un metodo di prova/controllo ma crea anche qualcosa. Chiamalo invece 'TryParse'. –