小编Sch*_*uli的帖子

TFS:将在一个分支中本地完成的更改提交到另一个分支

我对很多文件进行了更改,与此同时我认为我宁愿将这个未经测试的代码提交给尚未创建的分支,这样现有代码库的用户就不会受到影响.

当我触及很多很多文件并创建和添加新的子项目等时,我想避免手动复制文件和文件夹.

在Visual Studio中完成此操作的最简单方法是什么?

tfs branch visual-studio-2010 tfs-power-tools

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

使用ComboBox的自动完成功能,同时将值限制为列表中的值?

在WinForms 2.0中,ComboBox具有自动完成功能,该功能显示自定义下拉列表,其中仅包含以输入文本开头的值.

但是,如果我想将有效值限制为仅显示在ComboBox项目列表中的值,我可以通过设置DropDownStyleto DropDownList来阻止用户输入值.

但是,现在我无法使用需要用户输入的自动完成功能.

是否有其他方法可以限制输入到列表,同时仍然允许使用自动完成功能?请注意,我已经看到了一些针对此的自定义解决方案,但我真的很喜欢匹配的自动完成项目在下拉列表中显示的方式,并且即使原始列表可能不是这样排序的.

编辑:我已经考虑过验证输入的值,即测试用户输入是否在TextChanged事件中有效,甚至是使用Validating事件.那么问题是预期的行为是什么?我是否清除它们的值(空值也无效),还是使用默认值?最接近的匹配值?

Ps我可以在这个问题上添加任何其他标签吗?

.net validation combobox winforms

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

SQL性能方面,还有什么更好的:IF ... ELSE子句或WHERE LIKE子句?

我有一个具有可选参数的存储过程@UserID VARCHAR(50).问题是,有两种方法可以解决它:

  1. 给它一个默认值NULL,有一个IF...ELSE子句,执行两个不同的SELECT查询,一个有'WHERE UserID = @UserID'和没有where.
  2. 给它一个默认值,'%'然后只使用where子句'WHERE UserID LIKE @UserID'.在调用代码中,不会使用'%',因此只能找到完全匹配.

问题是:哪个选项更快?随着表的增长,哪个选项提供更好的性能?请注意,该UserID列是外键,未编入索引.

编辑:基于一些答案我要添加的东西:@UserID参数不是(必然)传递的唯一可选参数.在某些情况下,有多达4或5个可选参数.

sql t-sql sql-server-2005

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

随机数生成器:类级别还是方法级别?

使用随机数生成器时,这是使用它来获得新值的更大随机性的更好方法:

  1. 有一个方法每次都实例化一个新的RNG实例,然后返回一个值吗?

  2. 在类级别有一个RNG实例,它在构造函数中实例化一次,然后使用现有实例调用新的随机值吗?

问题在于可能存在许多对随机数的调用,通常在不相互连接的不同范围内.

这不是性能问题,因此每个调用可能实例化一个新实例的事实没有区别.这完全是关于返回值的随机性.

random correctness

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