Присвоение списка Iron Python массиву .NET

У меня есть понимание списка, работающее на элементах массива .NET, например

obj.arr = [f(x) for x in obj.arr] 

Однако уступка назад к obj.arr не удалась.

Можно ли преобразовать список в .NET-массив в IronPython?

2 Solutions collect form web for “Присвоение списка Iron Python массиву .NET”

Попробуй это:

 obj.arr = Array[T]([f(x) for x in obj.arr]) 

заменяя T типом элементов массива.

В качестве альтернативы:

 obj.arr = tuple([f(x) for x in obj.arr]) 

Насколько мне известно, массивы должны быть напечатаны. Это работает для меня:

 num_list = [n for n in range(10)] from System import Array num_arr = Array[int](num_list) 

Аналогично для строк и других типов.

  • IronPython: EXE, скомпилированный с использованием pyc.py, не может импортировать модуль «os»
  • Проблемы с внедрением IronPython в C # (отсутствующий компилятор требуется члену Microsoft.CSharp.RuntimeBinder.Binder.InvokeMember '
  • Импортировать модуль Python через C # .NET с помощью IronPython
  • Параметр ссылки на структуру Python .net Double &
  • Использование NLTK в C # через IronPython
  • Python vs Iron Python
  • Компиляция проекта WPF IronPython для exe
  • Python эквивалентен оператору использования C #
  • Веб-дизайн IronPython
  • Зачем выбирать Iron Python вместо Boo?
  • Декораторы Python, которые являются частью базового класса, не могут использоваться для украшения функций-членов в унаследованных классах
  • Python - лучший язык программирования в мире.