在MonoDevelop中学习C#有什么缺点吗?

Car*_*ers 15 c# mono

我想学习C#因为......这些天似乎是一种非常适合销售的语言.不仅仅是C,而不是我所在地区的PHP/MySQL,但我宁愿成为软件开发人员而不是Web开发人员.无论如何,我正在运行Linux,我没有希望在Windows平台上工作,直到我买了一台新电脑.那么,在linux下学习C#有什么缺点吗?如果是这样的话,在网上做这样的事情有什么好的教训吗?有没有在线学习C#的好教程?


更新

所以我得到的主要缺点是尽管完整的C#语言规范是以单声道实现的,但完整的.Net框架却没有.但是,直到我可以获得一个新的系统并运行Windows,我想缺乏完整的框架将不得不做.

KM.*_*KM. 8

在Linux上学习C#实际上可能是好的,当你开始在windows上做它时,你会知道两者.IDE不会那么现代,但我敢打赌,并不是很多人都可以做到这两点.

您将能够专注于实际的C#语言,并且当您在Windows上使用C#时可以学习Microsoft IDE.


Ste*_*ers 8

语言规范已完全实现,但框架本身并未实现.因此,学习C#语言也不例外(忽略使用visual studio作为IDE的好处).针对框架的写作将有点不同.

编辑>它还取决于您打算做什么样的编程.单声道的许多不完整的部分通常也是初学者的边缘情况,你不太可能遇到.因此,如果您只是学习C#,那么很有可能您不会遇到尚未实现的框架部分(我的意思是,他们非常快速地从我更新单声道)到目前为止已经看到了,所以当你准备好真正探索框架及其所需的一切时,很有可能它可以在那时完成)