> 进入 C#,java,c#,class,syntax,migration"/>

首页 > 解决方案 > 转换 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;
}

标签: javac#classsyntaxmigration

解决方案


我也在寻找 <?> 的最佳替代品。对于 Java 类型 Class,Selvin 的解决方案就是结果。一些(其他)Java 到 C# 破解了存储在https://github.com/bastie/NetVampire/blob/main/docs/DeveloperInformations.md下的


推荐阅读