小编adr*_*nks的帖子

.Net框架的v2.0.50727.3053版和v2.0.50727.3074版有什么区别?

我有来自源控件的文件,该文件已被其他人自动生成.因此,它在顶部有一条评论:

//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:2.0.50727.3074
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

源代码管理中的版本标有版本2.0.50727.3074.当我在本地开发机器上重新生成此文件时,它会使用版本2.0.50727.3053标记它.

在Google上搜索这些版本号已经发现了大量的点击,但没有一个告诉我这两个运行时版本之间的区别.

我假设我缺少某种更新/修补程序/服务包,但是什么?我安装了.Net 3.5 SP1的VS2008(9.0.30729.1)SP1.


编辑:为了完整性,这是我从以下链接中找到的:

.3053是.Net 2.0 SP2(也附带.Net 3.5 SP1)

.3074和.3082都是KB958481(.NET Framework 2.0 SP2的应用程序兼容性更新).它们之间的区别在于.3074适用于Vista和Win2008,而.3082适用于WinXP和Win2003.

.net

5
推荐指数
2
解决办法
2623
查看次数

备份/恢复后修复不同步的 TFS 工作区的最佳方法

星期三我不得不从星期一制作的备份图像中恢复。在制作快照时,我修改了大约 20 个文件,后来我在星期二签入了这些文件。现在我又回到了周一早上的快照,我的工作区已经检出或添加了所有这些文件,等等,甚至是我的检入评论和工作项关联。但我已经在星期二办理了登记手续。

我想我会搁置所有待处理的更改(以防万一),然后撤消所有更改,并获取最新的(特定版本)。我应该恢复良好。

有什么注意事项或建议吗?

(TFS 2008, VS2010)

version-control tfs visual-studio-2010

5
推荐指数
1
解决办法
1440
查看次数

自动实现的属性可以有私有集吗?

我试着这样做:

public int Property {get; private set;}
Run Code Online (Sandbox Code Playgroud)

它强调了"集合",并说:

自动实现的访问器从未设置

它让我编译,但我想知道这是否影响了什么或它的处理是什么?

c#

5
推荐指数
2
解决办法
5246
查看次数

为什么我的字体在Visual Studio 2010中模糊?

我最近切换到Visual Studio 2010.我一直使用好的旧像素化字体,因为我发现它更容易阅读(一个像素是黑色,另一个是白色......完美).

在Visual Studio 2005中,我使用的是位图字体.在VS 2010中似乎你必须使用TTF字体,所以我切换到了proggy字体TTF格式.

但现在我的文字很模糊.这是一个截图:

截图

如何禁用此无用功能?我不希望我的代码看起来"漂亮"我只是想用它:)

fonts visual-studio-2010

5
推荐指数
1
解决办法
2634
查看次数

Visual Studio中的程序集缓存问题

我在visual studio中遇到了汇编缓存问题.我想改变强名称程序集的引用.所以我签署了程序集并且它们已经成功签名,但是当我尝试在visual studio中引用它们时,似乎它仍然会缓存旧版本!我找不到删除旧版本的方法,我甚至更改了版本,VS仍然无法检测到新版本.

有任何想法吗?

谢谢

.net c# visual-studio

5
推荐指数
1
解决办法
8484
查看次数

为什么C#编译器在'yield return'和动态之前声称'使用未赋值的变量'?

编译器抱怨resultingThing在下面的代码中被分配之前正在使用.

private IEnumerable<IThing> FindThings(dynamic spec)
{
    if (spec == null)
        yield break;

    IThing resultingThing;
    if (spec.Something > 0 && dictionary.TryGetValue(spec.Something, out resultingThing))
        yield return resultingThing;
    else
        // ...
}
Run Code Online (Sandbox Code Playgroud)

为什么声称这个?

我已经尝试了一个不同版本的方法,其中没有产量使用(例如,只是return IEnumerable<IThing>)但是使用动态参数,我尝试了一种不传递动态的方法版本(即我们在以前版本的C#).这些编译.

dynamic yield-keyword out-parameters c#-4.0

5
推荐指数
1
解决办法
206
查看次数

是否可以同时打开两个不同会话的浏览器窗口?

是否可以为同一个Web应用程序同时打开两个浏览器(主要是IE和FF)窗口和不同的HTTP会话?我想我记得这实际上是IE 6中的标准方式.

session firefox internet-explorer

4
推荐指数
1
解决办法
2745
查看次数

为什么Dictionary <TKey,TValue>没有一个带有KeyValuePair对象的Add方法?

按照.NET API,类Dictionary<TKey, TValue>是继承自ICollection<T>,这里TKeyValuePair<TKey, TValue>.Dictionary<TKey, TValue>该类如何隐藏它继承的一些方法ICollection<T>

例如:

ICollection<T>有方法ICollection.Add(T item) ,但当你使用一个Dictionary<TKey, TValue>对象时,它没有该方法.你只能使用Dictionary<TKey, TValue>.Add(TKey key, TValue value).没有Dictionary<TKey, TValue>.Add(KeyValuePair<TKey,TValue> kvp)方法.

谁知道为什么?这些方法是如何隐藏的?

.net c# collections inheritance interface

4
推荐指数
1
解决办法
894
查看次数

单击时更改按钮颜色(多次单击/颜色)

我试图制作一个8x8按钮的数组,到目前为止它的工作原理.现在我偶然发现了一个问题.我希望按钮的颜色(背景色)在单击时更改.再次单击时更改为不同的颜色.

到目前为止这是我的代码:

namespace WindowsFormsApplication2
{
    public partial class Form1 : Form
    {
        Button[,] btn = new Button[8,8];

        public Form1()
        {
            InitializeComponent();

            for (int x = 0; x < btn.GetLength(0); x++)
            {
                for (int y = 0; y < btn.GetLength(1); y++)
                {
                    btn[x,y] = new Button();
                    btn[x,y].SetBounds(40 * x, 40 * y, 40, 40);
                    btn[x,y].Click += new EventHandler(this.btnEvent_click);
                    Controls.Add(btn[x, y]);
                    btn[x,y].BackColor = Color.Black;
                }
            }

            /* 
            btn.Click += new EventHandler(this.btnEvent_click);
            btn[x,y].Text = Convert.ToString(x+","+y);
            Controls.Add(btn);
            btn[x,y].Click += new EventHandler(this.btnEvent_click);
            */
        }

        private …
Run Code Online (Sandbox Code Playgroud)

c# colors button

4
推荐指数
1
解决办法
5万
查看次数

如何关闭在集合初始化程序中摆脱大括号间距的autoformat?

我有视觉工作室2013,Resharper 8.1和Stylecop.

我不确定是什么设置这样做,但我似乎无法找到它!?

我原始的视觉工作室2013将采取这样的事情:

var tmp = new List<string> {"this"};
Run Code Online (Sandbox Code Playgroud)

把它变成这个(就像我想要的那样):

var tmp = new List<string> { "this" };
Run Code Online (Sandbox Code Playgroud)

键入分号时会发生这种情况.

现在我的设置将执行相反的操作,它可以摆脱空格(虽然它然后灰色突出显示大括号,因为这是一个StyleCop违规.

那里的空间设置在哪里,我试图通过所有的VS和Resharper设置!?

感谢您的任何见解.

c# resharper curly-braces autoformatting visual-studio-2013

4
推荐指数
1
解决办法
404
查看次数