当我在VB中使用过去十年的编码时,如何调整我的C#技能?

我在Vax系统上开始了C/C++的职业编码,但是在VB中完成了一些合同,然后成为VB的专家,然后到VB.net.现在我很有兴趣为微软工作,似乎他们发布的每一个工作都是在C/C++ / C#中,我几乎看不懂C#代码,看起来像是最令人困惑的混乱,而内联语法几乎伤害了我的感受.

我正在寻找积极的,非燃烧的,有用的建议,如何再次拿起C#技能. Books..Labs..etc?我已经使用Silverlight和C#编写简单的项目来尝试使用它,但是非常令人沮丧,因为我可以找到很少的示例来说明每个代码集的样子.我已经Google搜索,但还没有找到任何有用的渠道,除了channel9实验室,并通过一些示例代码/项目从mix10.

我不是在寻找捷径,而是一个很好的固体技能的理解.我发誓比VB更容易将英语翻译成拉丁语到C#.

我个人将首先将VB.NET项目转换为C#,完成VB.NET,一旦开始使用相同的底层CLR,这并不困难.

这样做一步一步,查找如何转换你不明白的每一点,你很快就会结束教你自己的C#,基于你是VB.NET的知识,你会看到他们真的不是有很大的不同!

我觉得他们非常相似,现在我知道他们,他们只是习惯做“轻微”的不同.

另外,请查看this维基页面,了解VB.NET和C#的简要比较,并查看底部的示例,以查看一些基本的语法比较,这将为您提供将VB.NET转换为C#的起点.

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...