拈花小仙 发表于 2014-5-22 12:01:51

C#跨平台问题

听说使用同样的代码在不同平台上功能一样就叫跨平台,那么用C#做一个windows平台上的按钮,和一个安卓平台上的按钮,所使用的方法一样吗?第三方虚拟机现在能跨linux平台吗?

凤尾村 发表于 2014-5-22 12:01:52

同志,首先C#这里依赖.NET,那么就必然依赖.net运行库,所以跨平台只有ASP.NET可以做到。否则就是你自己研究一套编译器。否则不可以直接运行。
不过在linux里可以用wine来实现在linux里运行轻量级的winform

拈花小仙 发表于 2014-5-22 16:09:38

凤尾村 发表于 2014-5-22 15:48 static/image/common/back.gif
同志,首先C#这里依赖.NET,那么就必然依赖.net运行库,所以跨平台只有ASP.NET可以做到。否则就是你自己研究 ...

http://bbs.fishc.com/forum.php?mod=viewthread&tid=41691&highlight=C%23%2B%BF%E7 这是什么呢,看不懂

nsonline 发表于 2014-5-22 19:55:17

Mono主要用于linux上的开发,如果你的代码足够规范,可以无缝的从.net移植到Mono上。

如果要在android/iOS的手机端上开发的话,还是推荐用Xamarin,其实这东西也是从Mono借鉴来的,也是Mono创始人弄出来的。

河蟹代码 发表于 2014-7-1 19:00:08

只要有。net就行。。。。

凌波烟渡 发表于 2018-6-18 15:41:09

C#本身是不夸平台的但是.Net是跨平台跨语言的

huangrui0428 发表于 2021-3-15 08:57:50

基于.net framework的应用不可以,如果要做手机开发则使用Xamarin.Form,.net 5之后基于.net5(.net core)的应用可以跨平台
页: [1]
查看完整版本: C#跨平台问题