Приведение похожих типов - 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();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.143 из 5
Похожие ответы