2011-05-10 48 views

回答

1

沒有辦法將C#代碼轉換爲Java,但它們非常相似。如果你對C#有很強的處理能力,我發現使用Java for Android很容易。在你的例子中,有兩件事情正在進行,所以單獨看看它們。

值類型和字符串之間的轉換非常相似。就像在C#中一樣,所有的基本類型都有相應的包裝類(int具有Integer等)。這些都有一個parseXXX方法和一個toString方法,並且對於所有基元類型,String類都有valueOf方法的重載。

例如:

int someInt = Integer.parseInt(someString); 
String someString = someInt.toString(); 
String someString = String.valueOf(someInt); 

至於顯示的一行代碼,即不存在Android的對話框(假設你在談論的Android特別是因爲標籤的)。

如果您只想查看信息,可以使用Toast。如果您需要實際顯示用戶與之交互的對話框,則需要了解如何在Android中顯示對話框。

http://developer.android.com/guide/topics/ui/dialogs.html

http://developer.android.com/guide/topics/ui/notifiers/toasts.html

http://developer.android.com/reference/java/lang/String.html

http://developer.android.com/reference/java/lang/package-summary.html

0

我們已經開發了用於轉換C#程序到Java的CS2J工具。與其他轉換器不同,它不僅將C#語法轉換爲Java語法,還具有靈活的翻譯庫,因此您可以將Net框架和第三方庫調用轉換爲其Java等效語言。

它對移動SDK沒有任何特定的支持(雖然這是一個好主意),但翻譯是可擴展的,所以您可以輕鬆地爲「messagebox」類添加翻譯,並將其翻譯爲「show 「方法等。

雖然C#和Java是類似的語言,但是有很多細節是不同的,我們認爲這樣的工具是非常有用的,如果你想轉換大小合適的項目。

相關問題