是否有执行TFS登记政策的最佳做法?关于如何实施各种政策及其利弊,是否有任何良好的指导?
我特别想做的事情是确保代码编译(注意编译可能需要长达五分钟)并且遵循编码标准的明显位(必须存在摘要标记,遵循命名约定等).
我在几个地方看到了具有以下逻辑的代码:
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,它就不再引用所述对象.这意味着对象少引用它.
是否有任何关于使WPF应用程序508兼容的良好指南?例如,每个文本输入框是否需要通过某些标签类型与网页相关联?
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?
我正在编写一个使用重型select语句的存储过程.存储过程接受大约15个参数作为过滤器,所有这些参数都是NULLable.
参数通常有两件事 - 检查x是否在高和低之间或检查列值是否在y中.
我主要担心的是我如何编写where子句.
示例:动态SQL非常慢,因此我不想编写where子句,然后将其传递给exec.
我不想这样做,if High = null then High = max
因为那时我仍然会有一个占用处理能力但没有用处的声明.
我不想这样做,(if High = null or X <= High)
因为仍然会为每一行处理空检查,并且我听到传言会混淆索引.
简而言之,我正在寻找考虑性能的最佳实践的指导.
我想将我的代码转移到更加测试驱动的开发模型,但我不确定为表示层执行此操作的最佳方法.
其他层的行为类似于黑盒子,您可以在其中提供输入和期望输出.
表示层不是那么简单.是否有任何程序,指南或实践来帮助测试驱动的xaml开发.
情况:
- 我有一个继承自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# ×4
wpf ×3
.net ×1
checkin ×1
inheritance ×1
performance ×1
section508 ×1
sql ×1
tdd ×1
tfs ×1
tfs2010 ×1
winforms ×1
xaml ×1