Список броска <интервал> для списка <представляет в виде строки> в.NET 2.0

sudo apt-get install python3-tk

Затем,

>> import tkinter # all fine

Edit:

Для Windows, я думаю, проблема в том, что вы не установили полный пакет Python. Так как Tkinter должен быть отправлен с Python из коробки. Смотрите: http://www.tkdocs.com/tutorial/install.html

Я предлагаю установить ipython , который обеспечивает мощную оболочку и необходимые пакеты также.

94
задан Peter Mortensen 30 August 2015 в 16:35
поделиться

5 ответов

. СЕТЕВЫЕ 2.0 имеют ConvertAll метод, куда можно передать в функции преобразователя:

List<int> l1 = new List<int>(new int[] { 1,2,3 } );
List<string> l2 = l1.ConvertAll<string>(delegate(int i) { return i.ToString(); });
151
ответ дан AustinWBryan 24 November 2019 в 05:58
поделиться

В состоянии C# 2.0, чтобы сделать List<T>.Convert? Если так, я думаю, что Ваше лучшее предположение должно было бы использовать это с делегатом:

List<int> list = new List<int>();
list.Add(1);
list.Add(2);
list.Add(3);
list.Convert(delegate (int i) { return i.ToString(); });

Что-то вдоль тех строк.

<час>

ответ Upvote Glenn, который является, вероятно, корректным кодом;-)

8
ответ дан bluish 24 November 2019 в 05:58
поделиться

Вы не были бы в состоянии непосредственно бросить его, поскольку никакой явный или неявный бросок не существует от интервала для строкового представления, это было бы иметь , чтобы быть методом, включающим.ToString () такое Редактирование as:-

foreach (int i in intList) stringList.Add(i.ToString());

- или как другие указали скорее блестяще, используйте intList. ConvertAll (делегат (интервал i) {возвращаются i. ToString ();}); однако ясно все еще необходимо использовать.ToString (), и это - преобразование, а не бросок.

5
ответ дан ljs 24 November 2019 в 05:58
поделиться

Необходимо создать новый список. Базовые разрядные представления List<int> и List<string> являются абсолютно несовместимыми - на 64-разрядной платформе, например, отдельные участники не являются даже тем же размером.

теоретически возможно рассматривать List<string> как List<object> - это получает Вас в захватывающие миры ковариантности и контравариантности, и в настоящее время не поддерживается C# или VB.NET.

1
ответ дан Curt Hagenlocher 24 November 2019 в 05:58
поделиться

Обновлено для 2010 года

List<int> l1 = new List<int>(new int[] { 1,2,3 } );
List<string> l2 = l1.ConvertAll<string>(x => x.ToString());
113
ответ дан 24 November 2019 в 05:58
поделиться
Другие вопросы по тегам:

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