Приведение похожих типов - 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(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д