我想將statsd Java客戶端轉換爲可用的C#類。我在java客戶端上使用了visual stuido 2005的轉換功能,它已經提出了一些錯誤沒有問題。我不習慣java,也不知道如何將我的一些錯誤轉換爲c#。 例如在公共布爾類中的錯誤包含(字符串...鍵)在java中這意味着什麼?我不熟悉'...'。另一個在for語句中包含(String stat:stats)我會假設這意味着String stat ||統計數據,但我不確定。將Java轉換爲C#問題
回答
這個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)
我想你將不得不單獨查看你不明白的每一條語法,然後明確地發佈你需要幫助的那些語法。具體來說,對於這裏提到的兩個實例:
String... keys
是如何在Java中使用可變數量的參數。 (http://www.deitel.com/articles/java_tutorials/20060106/VariableLengthArgumentLists.html)
String stat: stats
只是Java中的foreach循環(http://leepoint.net/notes-java/flow/loops/ foreach.html)
此頁面可以爲你方便的參考: http://www.harding.edu/fmccown/java_csharp_comparison.html
非常好,正是我需要的,謝謝! – Christopher 2011-03-24 20:37:21
它已經我已經好久沒使用Java的,但我相信
for (String stat: stats)
是Java語法的對 - 每個聲明。 C#等效將是
foreach (String stat in stats)
我不承認'字符串...鍵'。你能發表一些實際的代碼嗎?
...
表示法是一個可變長度參數列表標識符。請參閱http://download.oracle.com/javase/1.5.0/docs/guide/language/varargs.html
它基本上等同於C#的params object[] objects
樣式的可變長度參數列表。
謝謝!這有助於很多! – Christopher 2011-03-24 20:37:05
- 1. 問題將秒轉換爲HH:MM:SS java
- 2. JNI將Java double轉換爲jdouble問題
- 3. 將C++轉換爲VB.Net問題
- 4. 將Javascript轉換爲C#問題
- 5. 將c順序轉換爲OpenMP問題
- 6. 將VB.NET轉換爲C的問題#
- 7. Fortran90轉換爲C#轉換問題
- 8. 將c#轉換爲純java?
- 9. 將C#轉換爲java
- 10. 將Java轉換爲C#
- 11. 將C#snippit轉換爲Java
- 12. 將Java轉換爲C++
- 13. 將java字節轉換爲c#字節(序列化問題)
- 14. 將Java數學轉換爲C的問題#
- 15. 問題升C代碼轉換成Java
- 16. C代碼轉換爲C++ SHA1問題
- 17. 將Java轉換爲C#或VB.net到C#
- 18. C#旋轉(轉換)問題
- 19. 的Java:問題轉換字符爲int
- 20. C++模板問題:轉換爲空
- 21. 從C#轉換爲VB的問題
- 22. Android的java轉換問題
- 23. Java中的轉換問題
- 24. 轉換javascript函數C#(轉換問題)
- 25. 將Java代碼轉換爲C#代碼
- 26. 將C#泛型轉換爲Java泛型
- 27. 將加密Algo從C#轉換爲Java
- 28. 將JAVA代碼KeyStore.getInstance轉換爲c#
- 29. 將C CRC16轉換爲Java CRC16
- 30. 將Java LinkedHashMap轉換爲C++ std :: map
我想我們需要更多的細節。你能給出一些錯誤的全文嗎?也許它甚至有一部分代碼被嘲笑了? – 2011-03-24 20:22:44