Задать вопрос
@IvanS1989

Как создать на основе коллекции класса свойство в другом классе С#?

5f9b7e18c75e0216343379.png

5f9b803f91889162514861.png

Как создать в классе SecondClass свойство, которое должно быть коллекцией firstClass созданной в классе Program куда мы добавляли его объекты - coll1. Первые два класса на рисунке. Третий, где должно быть свойство тут снизу тут снизу в тексте. Там одна строчка должна быть всего.

namespace NewProject
{
public class SecondClass
{

}
}
  • Вопрос задан
  • 130 просмотров
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ответы на вопрос 1
@Jewish_Cat
Увлекаюсь C#
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            var firstObject = new FirstClass();
            var secondObject = new SecondClass();
            var thirdObject = new ThirdClass();

            var list = new List<IParent>();
            list.Add(firstObject);
            list.Add(secondObject);

            thirdObject.Collection = list;
        }
    }

    /// <summary>
    /// Родительский интерфейс
    /// </summary>
    public interface IParent
    {
        
    }
    
    /// <summary>
    /// Класс наследуемый от родительского интерфейса
    /// </summary>
    public class FirstClass : IParent
    {
        
    }

    /// <summary>
    /// Класс наследуемый от родительского интерфейса
    /// </summary>
    public class SecondClass : IParent
    {
        
    }

    public class ThirdClass
    {
        public List<IParent> Collection { get; set; } = new List<IParent>();
    }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы