Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как дать псевдоним своему классу? (alias).

садРад Ученик (112), на голосовании 1 неделю назад
пытаюсь дать псевдоним классу, но мне выдает, что такого неймспейса, который я указал нет, хотя он есть. что мне делать?
Голосование за лучший ответ
YT_VolkOFF Оракул (96448) 1 месяц назад
Чтобы дать псевдоним своему классу, используйте конструкцию use и оператор as. Пример:
namespace base;
class Person {
public $name;
function __construct($name) {
$this->name = $name;
}
}

namespace work;
include "Person.php";
use base\Person as Worker;

$worker = new Worker("Tom");
echo $worker->name;
В этом примере мы создали класс Person в пространстве имён base, а затем в пространстве имён work использовали конструкцию use для установки псевдонима Worker для класса Person. Теперь мы можем использовать класс Person через псевдоним Worker.
садРадУченик (112) 1 месяц назад
спасибо.
садРадУченик (112) 1 месяц назад
а это точно си шарп?
артур иванов Ученик (113) 1 месяц назад
прийти в класс сказать им псевдоним и уйти
[ ] [ ] Мастер (1344) 1 месяц назад
ты правильно написал, но надо наоборот типо using myxml = System.Xml
садРадУченик (112) 1 месяц назад
так у меня идентично
[ ] [ ]Мастер (1344) 1 месяц назад
 using mediator = MediatR; 
и потом в коде используешь

mediator.ISender mediator

например
Похожие вопросы