Я пытаюсь выяснить, как сделать что-то вроде следующего (это было напечатано на макушке, так что оно может быть не точным на 100%, но должно быть понятно) в csharp, но я ' Я не совсем уверен, как.
class Test
{
private __construct() {}
public static function GetInstance($name)
{
if (file_exists($name . ".php"))
{
return new $name();
}
else
{
return null;
}
}
}
Я знаю, как вернуть объект, который я хочу, на основе ввода, но я должен вернуть объект, потому что я не уверен, какой объект запросит вызывающий. Однако, когда я понятия не имею, как получить доступ к методам в возвращаемом объекте.