java - 转换 Java HashMap> 进入 C#
问题描述
我有一段需要用 C# 翻译的 Java 代码,但在转换以下函数时遇到问题。
问题是如何转换 Class<?> 类型以及如何在 C# 代码中使用它。剩下的就是从 JavaHashMap
到 C#的非常简单的转换Dictionary
public final static String NULL_RULE= "NoRule";
public HashMap<String, Class<?>> getRulers() {
HashMap<String, Class<?>> ruler= new HashMap<String, Class<?>>();
ruler.put(NULL_RULE, NullRule.class);
// Other ruler.put() instructions here, with different rules implementations
// all implementing the same RuleExecutor interface
return ruler;
}
解决方案
我也在寻找 <?> 的最佳替代品。对于 Java 类型 Class,Selvin 的解决方案就是结果。一些(其他)Java 到 C# 破解了存储在https://github.com/bastie/NetVampire/blob/main/docs/DeveloperInformations.md下的
推荐阅读
- angular6 - Angular 库构建错误,因为不在“rootDir”下
- php - Laravel 会话不会在生产中闪烁值
- buildroot - Buildroot 中的内核源码位置
- javascript - 如何在 expo 中添加 Agora.io Android sdk?
- dart - 如何在flutter的pubspec.yaml中添加swagger依赖
- java - JavaFX + FXML 进度条没有进展?
- asp.net - IdentityCore 中 ClaimsType 的空引用异常,获取声明为空
- python - 如何在使用opencv和python检测人脸时获得单个边界框
- monit - 为什么 moint 不在本地主机上运行?
- c# - 具有多个嵌套集合的自定义配置