如何将 Java 枚举转换为 C#?

2023-12-02

我有一些 Java 代码,我想将其转换为 C#。 srcParams 是一个哈希表。

这是Java代码:

for (Enumeration keys = srcParams.keys(); keys.hasMoreElements()) {
    key = keys.nextElement();
    destParams.Add(key, srcParams[key]);
}

这是我在 C# 中的尝试

IEnumerator key = srcParams.Keys.GetEnumerator();
while (key.MoveNext()) {
    destParams.Add(key, srcParams[key]);
}

你能告诉我这是否正确吗?


foreach(var key in srcParams.Keys) {
    destParams.Add(key, srcParams[key]);
}

您所拥有的已经接近正常,只需重命名变量并添加使用IEnumerator.Current:

IEnumerator enumerator = srcParams.Keys.GetEnumerator();
while (enumerator.MoveNext()) {
    object key = enumerator.Current;
    destParams.Add(key, srcParams[key]);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 Java 枚举转换为 C#? 的相关文章

  • 在Android项目中引用(纯java)项目(找不到类)

    我试图在我的 Android 项目中引用一个纯 java 项目 gt Java 项目有一大堆我需要使用的类 哦 正如第一个回复所指出的 我正在使用 eclipse 是的 唯一的问题是 我总是找不到类 XXX 从方法 com example
  • jasper 报告文件中出现错误

    首先 我在 iReport 5 1 0 中创建一个 R D1 jrxml 文件 我执行该报告的 Java 代码如下所示 import java sql Connection import java sql DriverManager imp
  • 如何让 Camel FTP 按需只获取一次

    我对骆驼还很陌生 我一直在尝试让 Camel 根据需要仅通过 FTP 获取单个文件一次 我无法让它发挥作用 这是我尝试过的 让我知道什么是最好的方法以及我的代码有什么问题 1 读取文件后发送一条空消息当收到空消息时 停止路由 from di
  • 如何使用 ASP.NET MVC 4.0 DonutOutputCache VaryByCustom 使缓存失效

    我正在为我的 ASP NET 应用程序使用 DevTrends MvcDonutCaching 包 它工作得很好 我目前遇到的一个问题是使我为子操作设置的 VaryByCustom 缓存无效 这是我用于 VaryByCustom 设置的一些
  • 使用 microsoft word.interop 删除 Word 文档中的空白页

    我创建了一个Word文档 它使用以下命令生成动态内容词互操作 它有一些分页符之间使用 我面临的问题是 此分页符会创建我不想向用户显示的空白页面 在某些情况下 我需要在那里添加这些分页符以维护页面布局 因此我无法考虑删除这些分页符 但我想要的
  • 致命异常:OkHttp 调度程序

    我在 Android 应用程序中使用 OkHttp 库向天气 API 发出 Web 请求 我已经实现了我的代码 但在执行请求时遇到了致命异常 我也已经在我的清单中添加了互联网权限 MainActivity java private Curr
  • 如何从c++调用python

    我是Python新手 我尝试像这样从 C 调用 python 脚本 在 Raspberry Pi 中 std string pythonCommand python Callee py a b int res system pythonCo
  • 如何检查是否发生溢出? [复制]

    这个问题在这里已经有答案了 可能的重复 检测 C C 中整数溢出的最佳方法 https stackoverflow com questions 199333 best way to detect integer overflow in c
  • 当应用程序未聚焦时监听按键

    我有一个应用程序 C 4 0 WPF 它是隐藏的 可以通过单击系统托盘图标或我创建的其他框架 停靠在左侧和最上面的小框架 来显示 My customer wants to add a new way to display the appli
  • 使用 ProcessBuilder 启动 CMD

    我尝试使用以下代码在 Windows 中启动 CMD 应用程序 但它无法按预期工作 来自不同网站的几个示例表明 cmd 作为 ProcessBuilder 构造中的参数应该有效 我需要做什么才能让我的 Java 应用程序在 Windows
  • 为什么找不到 getservletcontext?

    我正在尝试使用getServletContext getRealPath 但我不断收到此错误 cannot find symbol symbol method getServletContext location interface jav
  • 通过 Nuke.Common/NuGet.CommandLine 部署 NuGet 包时如何通过 Azure Auth

    我正在尝试通过 Azure DevOps 上的 Nuke 和 CI CD 自动执行 NuGet 包更新 一切都构建得很好 但在 PushNuGet 步骤中 该过程尝试通过弹出窗口向 Azure 进行身份验证 这显然从未在 in devops
  • Java无损保存原始JPEG

    如下所示 我有第一张图像是原始 JPEG 图像 第二张图像用于缓冲图像 然后使用保存http www lac inpe br JIPCookbook 6040 howto compressimages jsp http www lac in
  • 使用 SimpleDateFormat、Java 进行错误的日期解析

    我需要使用日期模式 yyyy MM dd 解析输入字符串中的日期 如果日期采用任何其他格式 则抛出错误 这是我解析日期的代码 private void validateDate throws MyException Date parsedD
  • Java 中有类似 .NET 的 NotImplementedException 的东西吗?

    有没有类似 NET 的东西NotImplementedException在Java中 康芒斯朗 http commons apache org proper commons lang javadocs api 2 6 org apache
  • 优雅地避免 Java 中的 NullPointerException

    考虑这一行 if object getAttribute someAttr equals true 显然这一行是一个潜在的错误 属性可能是null我们会得到一个NullPointerException 因此我们需要将其重构为以下两个选择之一
  • 第一个随机数始终小于其余随机数

    我碰巧注意到 在 C 中 使用 std rand 方法调用的第一个随机数大多数时候都明显小于第二个随机数 关于 Qt 实现 第一个几乎总是小几个数量级 qsrand QTime currentTime msec qDebug lt lt q
  • C中的pipe()和fork()

    我需要创建两个子进程 一个子进程需要运行命令 ls al 并将其输出重定向到下一个子进程的输入 而下一个子进程又将对其输入数据运行命令 sort r n k 5 最后 父进程需要读取该数据 已排序的数据 并将其显示在终端中 终端中的最终结果
  • 任何浮点密集型代码是否会在任何基于 x86 的架构中产生位精确的结果?

    我想知道使用浮点运算的 C 或 C 代码是否会在任何基于 x86 的体系结构中产生位精确的结果 无论代码的复杂性如何 据我所知 自 Intel 8087 以来的任何 x86 架构都使用准备处理 IEEE 754 浮点数的 FPU 单元 并且
  • GetActiveObject() 与 GetObject() -- MK_E_UNAVAILABLE 错误

    All 我在将一些 VBA 代码转换为 C 时遇到一些问题 我们有一个充当本地 COM 服务器的第 3 方应用程序 在我们使用的VBA代码中获取对象 获取对现有对象的引用 e g Set appHandle GetObject ProgId

随机推荐

  • 填充 numpy 数组的对角线失败

    我正在尝试填充矩阵的偏移对角线 loss matrix np zeros 125 125 np diagonal loss matrix 3 fill 4 ValueError assignment destination is read
  • 获取android中卸载应用程序的意图

    我只是想知道卸载应用程序的意图 因为 在我的应用程序中 当用户打开第一个屏幕时 设备 ID 将使用 php ini 保存在服务器端 当用户卸载此应用程序时 该设备将自动在服务器端删除 为此 我准备了用于删除设备 ID 的 php 代码 那么
  • Openpyxl 在保存时损坏 xlsx。即使没有做出任何改变

    TL DR 使用 Openpyxl 保存对大型 Excel 文件的更改会导致 xlsx 文件损坏 Excel 文件由多个带有图形 公式 图像和表格的选项卡组成 Powershell 脚本可以毫无问题地将编辑保存到 xlsx 文件 我可以使用
  • 用于 C# 的 Google 地图 API

    我对使用 API 非常陌生 所以在查看 Google Maps API 页面后 我不确定是否有设计用于 C 的 API 我不需要在我的应用程序上显示 Google 地图 我需要知道的是我是否可以在 C 上使用 Google Maps API
  • 当提供空列表时,是否有一个标志可以使 docker 静音

    当在一个遵循以下模式的命令中运行多个 docker 命令时 这一功能非常有用 docker do smth docker query smth 例如 docker stop docker ps q or docker rm docker p
  • Visual Studio 托管流程的目的是什么?

    使用 Visual Studio 调试程序时 您可以选择Enable the Visual Studio hosting process 这个选项的目的是什么 有什么作用 MSDN 库没有提供有关 托管进程 的很好的信息 Eric 链接中列
  • jquery 中的 .load() 方法给我 404 - 未找到错误

    我有一个简单的页面 我需要将 html 文件加载到 DIV 中 但我总是遇到 404 NOT FOUND 我的 JSP 文件的同一文件夹中有一个名为 demo test txt 的文件 我需要将此文件加载到 ID div1 的 div 这是
  • MongoDB:$elemMatch

    我正在尝试使用 elemMatch在数组中查找对象 我将以下数据导入到名为的集合中trails Copper name Spaulding Bowl level Extreme Terain location East Side name
  • 在python中将IP地址转换为字节

    假设我在 python 中有一个IP地址 addr 164 107 113 18 如何将IP地址转换为4字节 Use socket inet aton gt gt gt import socket gt gt gt socket inet
  • 如何在jsp中获取上传文件的完整路径?

    在我的jsp页面中 使用文件上传并将字符串文件传递到java页面以复制到特定文件夹 我想要复制文件的完整路径 但我只得到一个带有扩展名的文件名 扫描文件 ABC pdf 它仅显示 ABC pdf 我想显示 c abc pdf JSP确实是一
  • mongodb子元素查询

    这是例子 gt db test insert name test values check true check false gt db find values check true 0 所以我既得到了真也得到了假check id Obje
  • (公共)网关和服务之间的 Istio 503:s

    我一直在尝试我的 Istio 集群配置 但最终陷入了无法调试的状态 我有配置了公共 IP 的 SDS 网关 我已经在端口 5000 上部署了 Istio HelloWorld 应用程序 我可以 执行到istio proxy on the h
  • 包装函数的内联汇编器由于某种原因不起作用

    我正在尝试为 read 系统调用编写一个包装函数 使用 asm 易失性 但它不会工作 因为 res 不会改变它的值 这是代码 ssize t my read int fd void buf size t count ssize t res
  • C++ Winsock P2P

    Scenario 有没有人有任何使用 Winsock 在 C 中进行点对点 p2p 网络的好例子 这是我对特别需要使用这项技术的客户的要求 天知道为什么 我需要确定这是否可行 任何帮助将不胜感激 EDIT 我想避免使用库 以便我可以理解底层
  • 模拟鼠标点击而不移动光标

    我编写了一个应用程序来检测所有活动的 Windows 并将它们放入列表中 有没有一种方法可以模拟鼠标单击屏幕上相对于 Windows 位置的某个点 而无需实际移动光标 我无权访问应该单击的按钮句柄 只能访问窗口的句柄 有没有一种方法可以模拟
  • Beautiful Soup:“ResultSet”对象没有属性“find_all”?

    我正在尝试使用 Beautiful Soup 来刮一张简单的桌子 这是我的代码 import requests from bs4 import BeautifulSoup url https gist githubusercontent c
  • Python - 在 IF 语句中赋值并检查条件

    我有这个代码 str func parameter if not str do something 功能func 返回一个string关于成功和 失败时 这do something只有当str实际上包含一个字符串 是否可以对字符串进行赋值I
  • 我的页面底部和右侧的空间

    这是页面 财产测试 uphero com 我已将问题范围缩小到 6 个蓝色框 顶部 3 个位于名为 Offers 的 div 下 下面的 3 个位于名为 Properties 的 div 下 如果我把它们拿出来 空间就会消失 但我真的很想把
  • 将 pip 依赖项标记为显式安装

    我想区分我已显式安装的包和作为依赖项引入的包 您可以通过使用来做到这一点 not required option pip3 list not required format freeze 但是 如果我有一个包需要例如requests包 那么
  • 如何将 Java 枚举转换为 C#?

    我有一些 Java 代码 我想将其转换为 C srcParams 是一个哈希表 这是Java代码 for Enumeration keys srcParams keys keys hasMoreElements key keys nextE