-5

そしてJavaコードからac#コードへのある種のマッピングを行い、私はクロスオーバーしました

EventList yourlist;

Javaで、私が知りたいこと、C#でそれと同等のものは何ですか?? c# の通常のリストは比較的同じことを行いますか? または、C# の Java の EventList に固有のものがあります。ありがとう

4

1 に答える 1

6

EventList編集:問題の がSSJ ライブラリのインターフェースであることがわかりました。インターフェイスにイベント固有のものがあるように見えないことを考えると、これが単なる汎用インターフェイスではない理由は明らかではありません。(これにより、SSJ ライブラリの設計に懸念が生じますが、残りの部分は適切に設計されている可能性があります。)

SSJ を使用するコードを移植しようとしている場合は、SSJ ライブラリ自体を移植するか、同等のものを見つける必要があります。

ただし、C# と .NET に慣れるまでは、これらのいずれかを実行することはお勧めしません。最初に言語とプラットフォームの基礎を学んでおけば、後でコードを移植するためのより良い立場に立つことができます。


メンバーごとにJava コードを直接移植するのは得策ではありません。代わりに、慣用的に移植する必要があります。Java コードがモデル化しようとしている概念を理解してから、C# で同じアイデアをモデル化する最も適切な方法を考え出します。コードが似ている場合もあれば、そうでない場合もあります。

Java には、イベントに対する言語サポートがありません。おそらくEventList似たようなものです (ただし、コア Java ライブラリの一部ではないため、確実なことはわかりません)。C# では、通常、イベントを使用するだけです。

public event EventHandler SomeEvent;

それらの詳細については、デリゲートとイベントに関する私の記事を参照してください。

もちろん、EventListイベント ハンドラーに関連していない場合は、何か別のことを行う必要があります。さらに支援するには、より多くのコンテキストが必要です。

于 2012-05-12T08:24:12.893 に答える