小编JSW*_*ork的帖子

TFS登机政策 - 最佳实践

是否有执行TFS登记政策的最佳做法?关于如何实施各种政策及其利弊,是否有任何良好的指导?

我特别想做的事情是确保代码编译(注意编译可能需要长达五分钟)并且遵循编码标准的明显位(必须存在摘要标记,遵循命名约定等).

c# tfs checkin tfs2010

20
推荐指数
2
解决办法
2万
查看次数

有人可以解释在对象超出范围之前将对象置零的意义吗?

我在几个地方看到了具有以下逻辑的代码:

public void func()
{
   _myDictonary["foo"] = null;
   _myDictionary.Remove("foo");
}
Run Code Online (Sandbox Code Playgroud)

在删除之前将字典中的foo设置为null有什么意义?

我认为垃圾收集关心指向*foo最初的东西的数量.如果是这种情况,不将myDictonary ["foo"]设置为null只是将计数减少一个?一旦myDictonary.Remove("foo")被调用,会不会发生同样的事情?

_myDictonary ["foo"] = null是什么意思?

编辑:澄清 - 当我说"删除一个计数"时我的意思如下:
- myDictonary ["foo"]最初指向一个对象.这意味着该对象有一个或多个引用它的东西.
- 一旦myDictonary ["foo"]设置为null,它就不再引用所述对象.这意味着对象少引用它.

.net c# garbage-collection

7
推荐指数
1
解决办法
563
查看次数

WPF 508合规性

是否有任何关于使WPF应用程序508兼容的良好指南?例如,每个文本输入框是否需要通过某些标签类型与网页相关联?

wpf accessibility section508

7
推荐指数
1
解决办法
741
查看次数

为什么DateTimePicker的MaxDateTime 12/31/9998 23:59:59?

http://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker.maxdate.aspx http://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker .maxdatetime.aspx

当没有提供解释时,该值似乎是任意的.为什么这不是DateTime.MaxValue?

c# winforms

6
推荐指数
1
解决办法
1126
查看次数

动态生成where子句的最佳方法是什么?

我正在编写一个使用重型select语句的存储过程.存储过程接受大约15个参数作为过滤器,所有这些参数都是NULLable.

参数通常有两件事 - 检查x是否在高和低之间或检查列值是否在y中.

我主要担心的是我如何编写where子句.

示例:动态SQL非常慢,因此我不想编写where子句,然后将其传递给exec.

我不想这样做,if High = null then High = max因为那时我仍然会有一个占用处理能力但没有用处的声明.

我不想这样做,(if High = null or X <= High)因为仍然会为每一行处理空检查,并且我听到传言会混淆索引.

简而言之,我正在寻找考虑性能的最佳实践的指导.

sql performance sql-server-2008

3
推荐指数
1
解决办法
900
查看次数

测试驱动开发 - WPF

我想将我的代码转移到更加测试驱动的开发模型,但我不确定为表示层执行此操作的最佳方法.

其他层的行为类似于黑盒子,您可以在其中提供输入和期望输出.

表示层不是那么简单.是否有任何程序,指南或实践来帮助测试驱动的xaml开发.

wpf tdd xaml

3
推荐指数
1
解决办法
3530
查看次数

令人尴尬的遗产问题

情况:
- 我有一个继承自System.Windows.Controls.ItemsControl的第三方控件
- 我有一个名为foo的控件实例
- foo有一个包含5个项目且没有过滤器的ListCollectionView数据源.
- foo.Items.Count给出的结果为0
- (System.Windows.Controls.ItemsControl)(foo)).Items.Count为5

发生这种情况:
- XAML.cs文件的构造函数

发生这种情况时:
- 在xaml.cs文件的构造函数中
- 在InitializeComponent之后

未经
证实的声明:- 第三方控件的所有者声称它不会以任何方式覆盖项目.

问题:
- 为什么foo.Items.Count返回的值不同于(System.Windows.Controls.ItemsControl)(foo)).Items.Count

c# wpf inheritance

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