关于C#程序的跨平台运作

请问C#可以编写出能跨平台运作的程序吗?比如用C#编写MAC或者linux或者UNIXDOSNOVELLBS2000等等..或者说.C#既可以编写win上的程序,也可以编... 请问C#可以编写出能跨平台运作的程序吗? 比如用C#编写MAC或者linux或者UNIX DOS NOVELL BS2000 等等..
或者说.C#既可以编写win上的程序,也可以编写MAC OS上的程序,也可以编写UNIX下的程序吗??
C#是一种跨平台语言吗?

也就是没有安装.net Framework 框架的电脑,就不能运行C#编写的程序?(病毒木马肯定不会选这个编写了?>)

垃圾了. 这个语言. 我想肯定不会是这样吧. 真是让人失望.
展开
 我来答
百度网友d242235
2010-04-07 · TA获得超过2385个赞
知道大有可为答主
回答量:1403
采纳率:84%
帮助的人:826万
展开全部
跨平台语言的概念是不存在的,C3语言需要.NET Framework框架的支持,而这种框架可以“跨平台”,所以,C#语言才可以“跨平台”运行。

截止到.NET3.5版本,它支持微软的绝大多数平台系统,但微软并没有舍得让自己的系统支持Mac及与Linux机,不是不能,只是不愿意。

下面的网址来自微软官方msdn,列举了.NET框架能够支持的平台系统。

http://msdn.microsoft.com/zh-cn/partners/ms172550.aspx

也就是没有安装.net Framework 框架的电脑,就不能运行C#编写的程序?(病毒木马肯定不会选这个编写了?>)

垃圾了. 这个语言. 我想肯定不会是这样吧. 真是让人失望.

回复:
对,没安装框架的电脑不能支持它编写的程序。所以写病毒不能选它。
你说这语言垃圾,我也不反驳你什么。如果以后你对IT知识有更多的了解,再来看看现在的发言,可能自己都会觉得很好笑了。
百度网友f183d8ba3
2010-04-07 · 超过38用户采纳过TA的回答
知道答主
回答量:156
采纳率:0%
帮助的人:115万
展开全部
不是的,c#需要.net的支持,而.net只能在微软的系统上运行,所以不能跨平台的,不过在windows的手机上是可以的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
csu618
2010-04-07 · TA获得超过150个赞
知道答主
回答量:83
采纳率:44%
帮助的人:25.5万
展开全部
Win下的大部分C#程序可以用Mono在linux下运行。有兴趣可以去查查Mono
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
766405890
2010-04-11
知道答主
回答量:37
采纳率:0%
帮助的人:18.1万
展开全部
c#只是一个框架语言,可以这样理解,c#只是操作.net fr的脚本语言,只不过和其他的脚本不同,他更复杂!如果微软不出其他版本的解释器,我们就没法跨平台了,现在已经有第三方的解释器,例如mono但是不全面,而且追赶.net的步伐追的很辛苦(相信这也是.net的策略),但是你可以把c#代码转化为java代码进行编译,因为java和c#简直太像了,而且c#实现的代码,java只需更改很少的代码就能运行,这样就可以跨平台
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式