gpt4 book ai didi

c# - 将 Java 转换为 C# 问题

转载 作者:太空宇宙 更新时间:2023-11-03 22:14:59 25 4
gpt4 key购买 nike

我正在尝试将 statsd Java 客户端转换为可用的 C# 类。我在 Java 客户端上使用了 visual stuido 2005 的转换功能,它出现了一些错误,没问题。我不习惯 java,不知道如何将我的一些错误转换为 c#。例如,公共(public) boolean 类中的错误包含 (String...keys) 这在 Java 中意味着什么?我不熟悉'...'。 for 语句中的另一个包含 (String stat: stats) 我认为这意味着 String stat ||统计数据,但我不确定。

最佳答案

这个 Java:

public void foo(int x, String... keys)

大致等同于 C#

public void Foo(int x, params string[] keys)

在 Java 中它被称为 varargs范围;在 C# 中它被称为 parameter array .

在这两种情况下,它们都允许调用者传递多个参数,编译器将它们打包到一个数组中……所以这个调用:

Foo(5, "x", "y", "z");

相当于

Foo(5, new string[] { "x", "y", "z" });

...但更易于阅读。

for (String stat : stats)enhanced for loop (或只是“for-each 循环”)在 Java 中,大致等同于 foreach loop在 C# 中:

foreach (string stat in stats)

关于c# - 将 Java 转换为 C# 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5425017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com