代码之家  ›  专栏  ›  技术社区  ›  Rob Cooper

我怎样才能战胜竞争对手。VS2005/8解决方案文件有问题吗?

  •  3
  • Rob Cooper  · 技术社区  · 17 年前

    我明白了 那个 项目 解决方案 .

    以下是我迄今为止遇到的一些链接:

    我很好奇, 微软已经直面这个问题了吗? 他们有解决这个问题的修补程序吗?这似乎是一次相当糟糕的跨种族尝试,因为没有 真实的 解决方案文件之间的变化(即2008年很容易忽略2005年的额外内容)。。

    当然,这一切都是假设我们不使用3.5中的任何新框架。。

    1 回复  |  直到 10 年前
        1
  •  3
  •   Marc Gravell    17 年前

    最简单的方法就是保留sln文件的两个副本——一个2005集和一个2008集。实际上,我经常认为sln文件是完全瞬态的,并且是特定于开发人员的(很少在源代码管理中),但不同的人发现不同的设置很有帮助。MSTest是这里的罪魁祸首(该死的testrunconfig文件……简直疯了……)。

    int[] data = {1,2,3,4,5};
    string[] strings = Array.ConvertAll(data, delegate(int i)
        {return i.ToString();});
    

    这需要 <int,string> 在C#2.0中,但在C#3.0中没有。类似的风险也存在于任何生成代码的设计器/其他工具中——VS2008/C#3.0版本可能包含“部分方法”,这在C#2.0中不起作用。

    推荐文章