0
respostas

[Exercício] VideoFlix Plataforma A e B

Sua missão agora é criar um projeto do tipo console com duas pastas: PlataformaA e PlataformaB. Nelas você vai declarar classes de mesmo nome: Video. A ideia é representar vídeos com conceitos diferentes, dependendo da plataforma de streaming. Para o objetivo desta atividade, não precisaremos criar propriedades nelas. Declare seus namespaces como a seguir:

Classe Video na pasta PlataformaA: namespace VideoFlix.PlataformaA;

Classe Video na pasta PlataformaB: namespace VideoFlix.PlataformaB.

Por fim, declare duas variáveis no arquivo Program.cs cujos tipos são Video da plataforma A e Video da plataforma B. Como resolver o conflito de nomes?

R.: Foi resolvido o conflito de nomes através de Aliases, onde escolho um nome mais curto, simples e intuitivo para substituir o caminho completo do namespace.

using A = VideoFlix.PlataformaA;
using B = VideoFlix.PlataformaB;

A.Video videoA = new A.Video();
B.Video videoB = new B.Video();