Приведение похожих типов - C#
Формулировка задачи:
Здравствуйте. Проблема следующая. У меня есть некий класс, назовём его TestClass. В нём есть 10 полей.
Так же есть такой же класс, с точно таким же именем, полями, но вложен в другой неймспейс и класс. Но между собой они точь в точь одинаковые. Как привести один класс к другому ? Спасибо за ответы )
Решение задачи: «Приведение похожих типов»
textual
Листинг программы
using namespace1;
using namespace2;
using System;
using System.Linq;
namespace namespace1
{
interface IInterface
{
string Name { get; }
}
public class Class1 : IInterface //наследуемся
{
public string Name { get { return "Class1"; } }
}
}
namespace namespace2
{
public class Class2 : IInterface //наследуемся
{
public string Name { get { return "Class2"; } }
}
}
namespace lab4
{
class Program
{
public static void Main()
{
IInterface myVar; //Одна переменная для двух классов
//Создаём первый класс
myVar = new Class1();
Console.WriteLine(myVar.Name);
//Создаём второй класс
myVar = new Class2();
Console.WriteLine(myVar.Name);
Console.ReadLine();
}
}
}