如何将C#代码转换成软件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将C#代码转换成软件相关的知识,希望对你有一定的参考价值。
如何将C#代码转换成软件
如果是WinForm的程序,编译以后会生成一个。exe文件(在Debug或Release文件夹中),直接打开就能运行,但是他有一些.dll的依赖项,可以用微软的ILMERGE工具将他们整合到一起,即可将生成的.exe文件随处可用或者做成安装程序;若是WebForm的程序,需要部署到IIS或其他服务器的环境下,别人才可以访问。。。 参考技术A vs 新建项目-->其它项目类型-->安装部署-->安装项目。然后把你的exe文件作为主输出 参考技术B 用IDE编译。。 参考技术C 在Visual Studio中编译即可。如何将 C# 代码转换为 Kotlin 由 Json 库组成
【中文标题】如何将 C# 代码转换为 Kotlin 由 Json 库组成【英文标题】:how to convert C# code to Kotlin consist of Json library 【发布时间】:2020-12-12 02:23:17 【问题描述】:我是 kotlin 新手,英语不好抱歉。
我想把下面的代码转换成 Kotlin。
但我在 kotlin 中找不到与 [JsonExtensiondata] 匹配的代码。
public class ProofAttribute
[JsonProperty("raw")]
public string Raw get; set;
/// <summary>
/// ignore structural mapping of other properties
/// </summary>
[JsonExtensionData]
public IDictionary<string, JToken> Rest get; set;
【问题讨论】:
【参考方案1】:您可以使用 Jackson 库进行序列化/反序列化。如果您选择这样做,请使用此处文档中描述的 @JsonAnyGetter
注释:https://github.com/FasterXML/jackson-annotations/wiki/Jackson-Annotations
@JsonAnyGetter
:用于将getter定义为“任何getter”的注释,它返回一个java.util.Map,其内容将被序列化为JSON Object的附加属性,以及Object可能具有的常规属性.
查看示例:
class Student
private Map<String, String> properties;
public Student()
properties = new HashMap<>();
@JsonAnyGetter
public Map<String, String> getProperties()
return properties;
public void add(String property, String value)
properties.put(property, value);
HashMap
相当于具有相似检索时间和复杂性的字典。
Kotlin 定义:
@get:JsonAnyGetter
val details: Map<String, JsonNode>
【讨论】:
我还有一个问题。 Idictionary 可以转换成 kotlin 吗? Map 是等效接口。 kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map 对不起,你是对的。查看***.com/questions/50750036/… 获取 kotlin 使用示例。 数据类 ProofAttribute(@JsonProperty("raw") var Raw: String, @get:JsonAnyGetter var Rest:Map以上是关于如何将C#代码转换成软件的主要内容,如果未能解决你的问题,请参考以下文章
c# excel转换成html,只想将其中一个sheet转换呢,怎么写代码?