任何以我学习java(命令行,没有针对VS的智能感)的方式教授C#的教程或书籍?

时间:2011-05-15 19:44:41

标签: c# java

我是一名优秀的java程序员,想要学习C#(似乎很有趣,代理,linq,lambda表达式,访问本机dll和无人代码等)。

每本教程,书似乎都用Visual Studio教授C#。但是在学习状态下,我想在没有智能或项目/解决方案等的情况下手动编写所有内容,并在命令提示符下编译它,就像任何人学习java一样。

是否有一个很好的资源或书籍以这种方式教授C#和.net?

4 个答案:

答案 0 :(得分:4)

我很钦佩您使用低级命令行实用程序的热情,但这不是.NET开发的实用方法。您仍然可以通过使用高级IDE来获取C#,这就是为什么“每一本”书都会假设这样的原因。最重要的是,如果你想成为.NET开发人员,你将不得不知道像Visual Studio这样的工具,而不仅仅是ReSharper,以便具有任何重要价值。我不是一个居高临下的悲观主义者。只是让你知道你想要的东西必须在个人/个人层面上追求,而不是在书中方便地学习。

答案 1 :(得分:2)

在德语中,有一些有趣的书籍可以在这里找到:http://openbook.galileocomputing.de 它专注于语言,而不是IDE。 您可能更喜欢本地英语来源而不是自动翻译,也许这可能很有用(不是很奇特,但为什么不是,如果它符合您的需要): http://msdn.microsoft.com/en-us/library/67ef8sbd.aspx

答案 2 :(得分:0)

虽然我从未这样做过,但有很多关于使用命令行来处理.net框架的文章。我知道它是可行的,因为我读过的早期书之一给出了使用命令行创建典型的“hello world”程序的简介。

THIS article提供了一些基本要素。此外,我知道有用于编译的命令行实用程序 - 您将不得不通过MSDN和Google进行一些探索。

在有用的IDE的新的,温暖的和模糊的时代长大,我从未做过任何这样的事情(有时候我希望我有)。事实上,我现在正在学习Java,即便如此,我还有Eclipse IDE。不像VS提供的那样有用,但仍然如此。 。

当然,人们总是可以将代码键入“脱机”文本编辑器中,然后通过命令行编译文本文件。这将为您免除智能感知,实时编译器警告等的痛苦。 。 。 ; - )

答案 3 :(得分:0)

你应该考虑Andrew Troelsen的Pro C# 2010 and the .NET 4 Platform

第2章介绍如何使用csc.exe从命令行构建C#应用程序。你会得到9页解释这个,这是一个34英镑的bargan!

尽管如此,它主要是代码而不是代码示例。因此,您可以选择在记事本或您喜欢的任何地方尝试您的想法。我认为Troelsen努力不让每个人都使用Visual Studio。附录中甚至还有一章用于使用Mono。

此外,这本书很精彩,涵盖了你工作中可能需要的C#的全部宽度,并且对我的编程技巧产生了最大的单一影响。