Eclipse で Sharpen を使用して、Java プロジェクト (完全なソース) を C# に変換しようとしています。
私はこのブログのガイドラインに従いました: http://tumblr.com/ZVuYOwDv6mdu (これは、ソース管理に対して Lluis Sanchez のコンパイル済みバージョンの Sharpen を使用することを示唆しています)
しかし、ByteArrayInputStream と ByteArrayOutputStream を拡張するいくつかのクラスでエラーが発生します。「スーパー」のプロパティとメソッドへの参照は、「マップに失敗しました」で返されます
例:
[exec] エラー: /sharpened/src/com/netnumber/dns/message/DnsOutputStream.java:176: マップに失敗しました: 'this.nameTable.put(name,new Integer(super.count))' [exec] java .lang.IllegalArgumentException: /sharpened/src/com/netnumber/dns/message/DnsOutputStream.java:176: マップに失敗しました: 'this.nameTable.put(name,new Integer(super.count))'
Sharpen を介してこれに対する簡単な解決策があるかどうか、または参照を「模倣」するために時間をかけて Java コード (複数のコード ファイル) を書き直し、extend を使用せずに C# コードを作成する必要があるかどうか疑問に思いました。最終的に変換されたコード プロジェクトの MemoryStream?