C#能不能跨平台?
小弟一直有一个疑问在心中,现在来请教一下大家:
都说Java相对于C#的一个最大的不同就是Java是跨平台的,但C#为什么不说它能跨平台呢?java程序写好后编译成字节码。在不同的操作系统上只要安装Java虚拟机就可以解释执行java字节码了。这体现出了java的跨平台能力。但是CC#程序写好后,编译生成.exe文件,然后在不同操作系统上安装.netframework不也可以运行吗,这不也是跨平台吗?
另外问一个其他问题,C#中的button的keypress事件是怎么回事呢?是button获得焦点之后按键盘触发的吗?