是的,C#已经可以跨平台了,而且还很好用,如果你还不知道,我就用开头这一段讲一下,已经知道的可以跳过哈。话说很久以前,C#是随着.Net Framework一起出现的,而众所周知.NET Framework又是Windows上的东西,所以好多人一听到C#就想到Windows。其实.NET Framework是微软用来对标Java的,所以他的设计比如虚拟机什么的理论上也是跨平台的,然后Linux有一帮人就觉得欸,这个.NET不错额,就搞了个叫Mono的东西,在Linux下实现了.NET的虚拟机和API。说实话我那时候还没用过C#,甚至看不惯微软把Delphi的作者Anders Hejlsberg挖过去做C#(后来发现Borland自己也很不争气,现在还有人知道这个公司吗