2011-03-16 69 views

回答

6

雖然X2提供的鏈接是好的,它具有無符號原語打交道時也沒有那麼有用。例如:int的範圍是2,147,483,648到2,147,483,647(在兩種語言中都是相同的),但C#的uint的範圍是0到4,294,967,295。 Java沒有類似的基本類型,所以你必須使用包含該範圍的東西(在這種情況下,很長)。

如果你只擔心1路兼容性(C#與Java),這些應該工作:

  • C# - > Java的
  • UINT - >長
  • Int16的 - >短
  • UINT16 - >短
  • 可空 - >看成包住原始類型的類(即整數包裝一個int)

編輯:: 我剛剛發現this article on MSDN about the differences between the data types in the two languages

5

Java和C#之間的數據類型等效項。希望你能找到答案。

enter image description here