从 IronPython 初始化 C# List

2023-11-29

我在 C# 中有一个相对较深的对象树,需要从 IronPython 进行初始化。

我是 python 新手,我正在努力处理数组的初始化。

举个例子 - 假设我在 C# 中有这些类

public class Class1
{
    public string Foo {get;set;}
}

public class Class2
{
    List<Class1> ClassOnes {get;set;}
}

我可以像这样初始化 Class2 中的数组:

var class2 = new Class2(
    ClassOnes = new List<Class1>()
    {
        new Class1(Foo="bar")
    });

在 IronPython - 我正在尝试这样做:

bar = Class2
bar.ClassOnes = Class1[Class1(Foo="bar")]

但我总是收到这样的消息:

预期 Array[Type],获得 Class 1

有任何想法吗?


你这里有几个问题。首先,你要设置bar到类对象Class2(类是 Python 中的第一类对象)。

您打算创建一个实例,如下所示(带括号):

bar = Class2()

创建一个List<T>在 IronPython 中,你可以这样做:

from System.Collections.Generic import List

# Generic types in IronPython are supported with array-subscript syntax
bar.ClassOnes = List[Class1]()
bar.ClassOnes.Add(Class1())
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 IronPython 初始化 C# List? 的相关文章

  • 构建 Python 脚本并从 C# 调用方法

    有什么办法可以让这个场景发挥作用吗 有一个Python脚本 通过使用 IronPython 运行以下脚本将其构建到 DLL 中 import clr clr CompileModules CompiledScript dll script
  • .net框架与scrapy python [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 是否可以将 NET 框架与 Python 一起使用scrapy从不同站点抓取数据的框架 我正在做最后一年的项目 我想使用 C 作为前端语言 使用 Python 来抓取数据 我认为
  • 如何在单独的 AppDomain 中托管 IronPython 引擎?

    我已经尝试过显而易见的方法 var appDomain AppDomain CreateDomain New Domain var engine IronPython Hosting Python CreateEngine appDomai
  • 我们可以在.NETironpython中加载pandasDataFrame吗?

    我们可以使用iron python在 NET空间中加载pandas DataFrame吗 如果不是 我正在考虑将 pandas df 转换为 csv 文件 然后在 net 空间中读取 不 Pandas 与 CPython 紧密相连 就像你说
  • 从 IronPython 初始化 C# List

    我在 C 中有一个相对较深的对象树 需要从 IronPython 进行初始化 我是 python 新手 我正在努力处理数组的初始化 举个例子 假设我在 C 中有这些类 public class Class1 public string Fo
  • 有没有一个好的 IDE 可以用 Python 构建 GUI 应用程序 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我是一名初学者程序员 在过去的几个月里 我通过使用 delphi 学到了迄今为 止所知道的大部分知识 大约一个月前 我决定尝试一下 python 因
  • 如何为 Ironpython27 安装 numpy 和 scipy?

    我认为这是以前最流行的方法 https pytools codeplex com wikipage title NumPy 20and 20SciPy 20for 20 Net https pytools codeplex com wiki
  • Ironpython调用numpy问题

    铁蟒2 6 蟒蛇2 6 5 麻木 科学Py import sys sys path append r D Python26 dll sys path append r D Python26 Lib sys path append r D P
  • IronPython Web 框架

    Python 似乎有很多优秀的 Web 框架 有人在 IronPython 中使用过这些 Pylons Web2Py Django 吗 Django 已在 IronPython 上运行 http unbracketed org 2008 m
  • 是否可以将 .Net DLR 托管在“防白痴”沙箱中?

    我想以这样一种方式托管动态语言运行时 DLR 以便在其中运行任意脚本的用户无法关闭该进程 The DLR 托管规范 https web archive org web 20110814193317 http dlr codeplex com
  • 编写在 CPython、Jython 和 IronPython 中运行的 Python 代码有哪些策略

    在尝试同时针对其中两个环境时 我可以有把握地说 如果您必须使用数据库等 那么您最终必须为该环境编写唯一的代码 您有处理这种情况的好方法吗 If you do发现你需要为某个环境编写独特的代码 请使用 python import mymodu
  • C# 4.0:将动态转换为静态

    这是一个与我问的另一个问题相关的分支问题here https stackoverflow com questions 2783616 net 4 0 dynamic object used statically 我将其分开 因为这实际上是一
  • python 中缺少 lxml 模块?

    我想用Python docx处理word文件的库 Adocx py参考lxml 正如我假设的那样 from lxml import etree 当我启动脚本时 出现错误 No module named lxml 这是标准库吗 那么为什么没有
  • PTVS 和 numpy System.Int64 转换中的 numpy 64 位支持

    我正在尝试使用 IronPython 和 numpy 编写一些调用 NET 程序集的代码 版本信息 numpy 2 0 0 1 scipy 1 0 0 2 铁Python 2 7 1 我根据此处给出的说明安装了 scipy 和 numpy
  • 在ironpython中使用ipython需要什么?

    我很想使用 IronPython 来探索 net 运行时和库 但我怀念来自 CPython 的经历IPython http ipython scipy org moin 的补全和快捷键 上次我检查过 IPython 由于缺少 sys get
  • 分发 IronPython 应用程序

    我正在考虑使用 IronPython 开发一个小型应用程序 但是我想将我的应用程序分发给非技术人员 因此理想情况下 我希望能够为他们提供我的应用程序的标准快捷方式以及安装 IronPython 所需的说明第一的 如果可能的话 我什至希望我的
  • IronPython:没有名为 json 的模块

    我安装了 IronPython 我的 python 文件如下所示 import sys print sys version import json 运行它的代码 var p Python CreateEngine var scope p C
  • 通过 Bash 命令在文本文件中查找并替换

    例如 对给定输入字符串进行查找和替换的最简单方法是什么abc 并替换为另一个字符串 例如XYZ在文件中 tmp file txt 我正在编写一个应用程序并使用 IronPython 通过 SSH 执行命令 但我不太了解 Unix 也不知道要
  • Iron Python 错误:预期 或 bytearray,得到 用于串行通信

    无法理解这一点 当我使用 python shell 运行时 它可以工作 但不能 当使用 Iron python 调用时 它抛出上面的错误 C scriptEngine ExecuteFile path var testFn scriptSc
  • F# 之于 IronPython/IronRuby 就像 C# 之于 VB.NET 一样?

    我刚刚听了Chris Smith 谈论 F 的播客 http www code magazine com codecast index aspx messageid 7feb501f 25c8 432a 9624 97082f1e75e8他

随机推荐

  • pyqt中QMenu的圆角

    我正在尝试覆盖paintEvent of QMenu使其具有圆角 上下文菜单应该看起来像这样 这是我尝试过的代码 但什么也没出现 from PyQt5 import QtWidgets QtGui QtCore import sys cla
  • 是否可以使用 javascript 获取从浏览器访问的上一页的 URL

    我在A页 现在我点击页面A并重定向到页面B 现在我点击页面B并重定向到页面A 这里我想知道页面B的url 我努力了document referrer但它不起作用 当用户单击链接导航到当前页面时 document referrer 会起作用
  • Elasticsearch - 使用 java api 删除嵌套对象不起作用

    我有一个 elasticsearch 文档 其中包含嵌套对象 我希望能够通过 java update api 删除它们 这是包含脚本的代码 UpdateRequest updateRequest new UpdateRequest INDE
  • 使用 Canvas+HTML5 将 rgb-jpg 客户端转换为 8-bit-jpg

    很多文章展示了在客户端使用canvas html5将jpeg文件转换为灰度的方法 但我需要的是在上传到我的服务器之前将图像转换为 8 位灰度以减小其大小 可以用canvas html5来实现吗 The 什么工作组规范提到了一个 toBlob
  • Symfony2.如何让表单忽略额外的字段? [复制]

    这个问题在这里已经有答案了 我需要将一些数据发布到我的 Symfony 表单中 我使用submit 方法用于此 但是当请求包含一些额外的数据时 我收到错误 此表单不应包含额外字段 使用表单配置是否可以让表单丢失额外的数据 也许存在另一种方法
  • 如何使用WIX在D盘创建INSTALLLOCATION文件夹?

    下面的 xml 在 C Programfiles 下创建指定的文件夹 但我想在 D MySetupFolder 中创建 SomeFolder MyApp 文件夹 如何使用 WIX 创建此文件夹
  • 使用用于 seo 目的的路由隐藏或删除 url 中的控制器名称 = codeigniter

    我正在使用一个控制器 如何使用路由删除或隐藏 URL 上的控制器名称 我已经设置了 htaccess 以删除我的 index php 我已经尝试了其他类似问题的很多代码 但我没有运气 我不知道我的实时服务器是否有问题 因为在我之前的项目中我
  • 在特定节点后插入 XElement

  • GAE 无法查找 mongodb atlas 实例的 SRV 记录

    我有一个在 Atlas 上运行的 mongodb 实例和一个在 GAE 上运行的 Spring Boot 应用程序 试图访问该数据库 我在本地运行它没有问题 但在 GAE 上运行时我在日志中看到此错误 com mongodb MongoCo
  • 使用 Zebra 打印机 [ZPL] 打印阿拉伯文本

    正如标题所说 是否有任何选项可以打印阿拉伯语内容 ZPL Printer 尝试的事情是添加字体并启动打印 XA FX FR CF0 40 CI28 FO130 45 FH FD Font file FS XZ 我的打印机安装了 TT0003
  • 在 mat-select 中设置默认选项

    我的 Angular 材质项目中有一个简单的选择选项表单字段 组件 html
  • 抽象类中的构造函数有什么用? [复制]

    这个问题在这里已经有答案了 既然我们无法实例化抽象类 那么抽象类中有构造函数的必要性是什么呢 抽象类被设计为可扩展的 每个构造函数都来自子类必须从基类调用构造函数 因此您的抽象类中需要构造函数 抽象类是一个骨架 因此直接实例化它是没有意义的
  • 将元素固定到顶部

    我有一个固定在顶部 x y 轴的元素 有什么方法可以将其更改为仅固定到 x 轴吗 例如 这样我就可以将固定元素向左和向右滚动 当前代码 div style width 100 The fixed header element div div
  • git-log 缺少撤消更改的合并提交

    考虑这个测试脚本 bin sh x initialize repository rm rf missing merge log mkdir missing merge log cd missing merge log git init cr
  • NSPredicate:如何将字符串视为数字?

    我正在 iOS 应用程序中使用 sqlite 上的核心数据构建一个复合 NSPredicate 来发出获取请求 一切都已经工作正常 但我无法包含最后一个条件 原因很简单 我需要检查存储为字符串的值是否在特定的浮点范围内 问题在于条件是按字母
  • 设置 SQL SERVER Express 2017 以允许远程连接

    刚刚从重大崩溃中恢复我的服务器 这导致 Windows Server 2016 被重新安装 我有一个连接到 sql server 数据库的桌面应用程序 问题是现在我在服务器上设置了数据库 我不记得如何将其提供给外部源 应用程序 你能帮我吗
  • 禁用 Woocommerce 中特定类别的购物车项目的其他产品类别

    我正在开发一个网上商店 有不同的方面 第一个是常规商店 第二个是夜间啤酒服务 我已经搜索过 但找不到我要找的东西 首先 夜间啤酒服务是一个特定类别 不应与常规商品一起订购 如果类别 beerservice 在购物车中 禁用所有其他类别添加到
  • 从文件名中删除特殊字符的脚本

    我有一个包含大量文件的文件夹 许多文件名中都包含 和 或 字符 e g Test doc pdf e g Test doc doc 有没有一种快速方法可以使用 Windows 批处理文件 vbscript 或类似文件删除 和 字符 我们将不
  • 我如何在 Windows 7 x64 上将 jboss EAP-7.0.0 作为 Windows 服务运行?

    我已经在 Windows 7 x64 操作系统上安装了 Jboss EAP 7 0 0 当我通过bin目录中的standalone bat文件运行Jboss EAP 7 0 0时 它启动没有任何问题 并且部署的 war文件也可以正常工作 但
  • 从 IronPython 初始化 C# List

    我在 C 中有一个相对较深的对象树 需要从 IronPython 进行初始化 我是 python 新手 我正在努力处理数组的初始化 举个例子 假设我在 C 中有这些类 public class Class1 public string Fo