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