powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / List interface
7 сообщений из 7, страница 1 из 1
List interface
    #38690952
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте

Помогите пожалуйста найти ошибку, вроде всё правильно!
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
 class Program
    {
        static void Main(string[] args)
        {

            List<IMyList> myList = new List<T>(); 
            myList.Add( new T { Name = "::" });

        }
    }

    public interface IMyList
    {
        string Name { get; set; }
    }
    
    public class T : IMyList
    {
        private string _name;
        public string Name
        {
            get { return _name; }
            set { _name = value; }
        }

        public T()
        {

        }
    }




Ошибка
авторCannot implicitly convert type 'System.Collections.Generic.List<ConsoleApplication2.T>' to 'System.Collections.Generic.List<ConsoleApplication2.IMyList>'
...
Рейтинг: 0 / 0
List interface
    #38690980
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
            List<IMyList> myList = new List<IMyList>(); 
...
Рейтинг: 0 / 0
List interface
    #38690985
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или стоп
Код: c#
1.
List<T> myList = new List<T>();



ей Богу, не стоило называть собственный класс "T"
по соглашению, так именуются обобщенные типы, так только путаницу создаете
...
Рейтинг: 0 / 0
List interface
    #38690987
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не совсем так как мне нужно.
Я дела по аналогии
...
Рейтинг: 0 / 0
List interface
    #38690990
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Proили стоп
Код: c#
1.
List<T> myList = new List<T>();



ей Богу, не стоило называть собственный класс "T"
по соглашению, так именуются обобщенные типы, так только путаницу создаете

Это только для примера. Я хочу использовать интерфейс. Выше постом описал какую конструкцию хочу получить.
...
Рейтинг: 0 / 0
List interface
    #38691723
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фреймворк <4?
...
Рейтинг: 0 / 0
List interface
    #38691727
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по вашей же ссылке:

The reason is that C# does not support co- and contravariance for generics in C# 3.0 or earlier releases. This is being implemented in C# 4.0, so you'll be able to do the following...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / List interface
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]