百科问答小站 logo
百科问答小站 font logo



C# 和 Java 哪个更像 C++? 第1页

  

user avatar   wizardforcel 网友的相关建议: 
      

C# 有无符号整数,Java 呵呵。

C# 有运算符重载,Java 呵呵。

C# 支持传引用(ref),Java 呵呵。

C# 能把对象放栈上(struct),Java 呵呵。

C# 的类型参数可以是基本类型,Java 呵呵。

C# 可以定义类型别名(using a = b),Java 呵呵。


user avatar   be5invis 网友的相关建议: 
      

可以很明确地说 C# 更像 C++,而且是设计之初就这么干的。


user avatar    网友的相关建议: 
      

C#。

C#有unsafe特性,你想操作非托管内存和直接使用指针,打开unsafe开关即可。在非unsafe环境下,C#依然可以通过一些类和函数操作指针。而Java没有任何显式指针支持。

C#可以定义struct。Java不能。

C#提供了P/Invoke,要调用平台API很容易,Java还需要用其他语言加上JNI写个中间调用和类型转换。

C#提供了更丰富的基本类型 (unsigned),Java没有。

C#也拥有条件编译语句(预处理),Java没有。

C# 的 .NET Core,Mono等多平台运行时。且 .NET 即将支持的Web Assembly (之前有把LLVM语言转换成Web运行的工具集)。




  

相关话题

  Java中有哪些设计精良的部分(精华),还有哪些是不值得花费很多时间探究的知识点? 
  自动注入到底比new好在哪? 
  大三下学期了,比较熟悉C#但哪都看到JAVA薪资和发展都比.net好,想转学JAVA,还来得及吗? 
  请问指针的这些概念如何理解? 
  c#多播或event监听太多后gc和时间都会爆炸,那么比起List<Action>存在的意义是什么? 
  C++编译器能不能弃用指针,只允许用引用? 
  怎么让一个Java黑心甘情愿学Java? 
  C++中 int n = 0ULL - 1; 是 UB 未定义行为吗? 
  如何评价.NET Core 1.0称使用.NET Core运行速度是Node.js的八倍,Go的三倍? 
  Python真的不适合游戏开发吗?游戏全都用像Python这种解释型语言写,对开发出的游戏有什么影响? 

前一个讨论
动车组列车(包括G字头高速动车组)刚出站的时候,为什么车厢灯会全灭并滑行一段时间?
下一个讨论
精子沒有感官系統,是如何定位卵子以及前進方向?





© 2024-11-22 - tinynew.org. All Rights Reserved.
© 2024-11-22 - tinynew.org. 保留所有权利