使用IronPython来学习.NET框架,这很糟糕吗?

时间:2009-10-01 15:55:40

标签: c# .net ironpython

因为我是Python粉丝,所以我想学习使用IronPython的.NET框架。我会错过什么吗?这有点不推荐吗?

编辑: 我非常了解Java(所以学习/使用新语言对我来说不是问题)。如果需要,我是否可以使用我在IronPython中学到的所有内容(不包括语言专长)来编写C#代码?

4 个答案:

答案 0 :(得分:11)

不,听起来像是向我学习的好方法。您可以使用您熟悉的语言和语法,并了解框架中可用的大量类,以及CLR如何支持您的代码。

一旦你掌握了一些框架和CLR服务,你总能在将来拿起C#。到那时,它只会是你已经知道的一个小的语法变化。

请记住,如果你正在考虑职业生涯,你将找不到很多铁python工作,但就像我说的,这可能是一个很好的方式来首先了解框架,然后建立在C#在一个月或两个时间内。

答案 1 :(得分:5)

你绝对可以做到这一点来学习类库,但是我不确定它在基本的CLR概念(例如委托和事件)方面是否是一个好主意。您需要注意并区分严格的IronPython功能,以及IronPython中以更好地匹配其动态语义的方式暴露的CLR功能。

答案 2 :(得分:5)

如果我只想“学习框架”,我会在C#或VB中完成它有两个主要原因:

  1. 智能感知 - 框架是巨大的,并且提供功能重载的建议是寻找新东西的方法之一。目前使用IronPython的框架几乎没有很好的智能感知(Michael Foord在为Wing构建适当的信息方面做了一些工作,但我自己没有尝试过。)

  2. 代码示例 - 几乎所有关于.NET框架的教育资料都是用C#或VB提供的。你可以通过IronPython自己动手。

答案 3 :(得分:1)

我发现使用intellisense更容易学习.NET。如果你可以让IronPython作为一流的语言在Visual Studio中工作,那就去吧。如果您尝试,请记录下来!

嗯:http://www.codeplex.com/IronPythonStudio