-5

并在 java 代码到 ac# 代码之间进行某种映射,我已经越过了

EventList yourlist;

在java中,我想知道什么,它在c#中的等价物是什么?c# 中的普通列表会相对相同吗?或者 C# 中的 java 的 EventList 有一些非常具体的东西。谢谢

4

1 回答 1

6

编辑:我们现在知道有EventList问题的是SSJ library 中的一个接口。目前尚不清楚为什么这不仅仅是一个通用接口,因为它看起来接口中没有任何特定于事件的东西。(这让我对 SSJ 库的设计感到担忧,但也许它的其余部分设计得很好。)

如果您尝试移植使用 SSJ 的代码,则需要移植 SSJ 库本身,或者找到一些等效的代码。

不过,在您更熟悉 C# 和 .NET 之前,我不建议您这样做。首先学习语言和平台的基础知识,然后你将在以后更好地移植代码。


直接移植Java代码不是一个好主意,成员对成员。相反,您应该习惯性地移植它。找出Java 代码试图建模的概念,然后找出在 C# 中建模相同想法的最合适方法。有时代码看起来很相似,有时则不会。

Java 对事件没有任何语言支持——大概EventList是类似的东西(尽管它不是核心 Java 库的一部分,所以我们无法确定)。在 C# 中,您通常只使用一个事件,例如

public event EventHandler SomeEvent;

有关它们的更多信息,请参阅我关于代表和事件的文章。

当然,如果EventList与事件处理程序无关,您会想要做一些不同的事情——我们需要更多的上下文才能为您提供更多帮助。

于 2012-05-12T08:24:12.893 回答