我想确保在必要时整数除以整数.有比这更好的方法吗?有很多铸件正在进行中.:-)
(int)Math.Ceiling((double)myInt1 / myInt2)
Run Code Online (Sandbox Code Playgroud) 我安排了Visual Studio 2010,输出,错误列表,查找结果和许多其他窗口出现在同一个"区域"中.我不知道这是否是正确的术语,它们显示为彼此相邻的标签.有没有办法同时关闭所有这些窗口,最好是键盘快捷键?
编辑:关于可能重复此处:关闭Visual Studio中的所有工具窗口?.这是一个非常接近的问题,我在发布之前没有看到它.但是有一点不同,我只想关闭特定"区域"内的所有窗口而不是解决方案资源管理器或属性.但是我想应该可以从答案中修改宏:
Public Sub CloseAllToolWindows()
Dim items As EnvDTE.Windows = DTE.Windows
Dim item As Window
For Each item In items
If item.Kind = "Tool" And item.Visible And Not item.IsFloating And _
item.Caption <> "Solution Explorer" And _
item.Caption <> "Properties" And _
item.Caption <> "To-do Explorer" And _
item.Caption <> "Macro Explorer" Then
item.Close()
End If
Next
End Sub
Run Code Online (Sandbox Code Playgroud) 有没有一种方法可以Debug.WriteLine
在发布版本中使用而无需定义DEBUG
?
我刚刚在PowerShell v1.0上测试了这个.设置如下:
Id CommandLine
-- -----------
1 $msbuild = "C:\Windows\Microsoft.NET\Framework\v3.5\msbuild.exe"
4 $a = "C:\some\project\or\other\src\Solution.sln /target:Clean /target:Build"
Run Code Online (Sandbox Code Playgroud)
.
此行失败,并显示不直观的错误消息:
Id CommandLine
-- -----------
5 & $msbuild $a
Run Code Online (Sandbox Code Playgroud)
.
此行失败,因为&期望第一个参数是命令本身.
Id CommandLine
-- -----------
10 & "$msbuild $a"
Run Code Online (Sandbox Code Playgroud)
.
这条线有效:
Id CommandLine
-- -----------
16 cmd /c "$msbuild $a"
Run Code Online (Sandbox Code Playgroud)
.
请解释.我更感兴趣的是&语法不起作用,而不是MSBuild特定的解决方法.
我一直在尝试NDepend,正在阅读一些关于它的博客文章,甚至还听过播客.我认为NDepend可能是一个非常有用的工具,但我仍然没有看到我会在哪里使用它.
你如何使用它?你用它吗,为什么?为什么不?
我想听听一些脚踏实地的现实世界的例子.
我正在编写我的第二个真实应用程序,它使用DI.总的来说,我认为它有一个更好的设计.但是有一些代码味道,我不知道如何解决.
我更喜欢使用构造函数注入,并经常观察到我需要在构造函数中注入大约5个或更多对象.它似乎太多了,也许这是一个设计问题,没有让SRP正确.但我认为我对DI的使用也应该受到指责.
我正在寻找"最佳实践"或"经验法则",总的来说,我似乎注入了一切,那些不在.Net框架中,是否过度了?
为了开始,以下是我注入的两个对象示例,但我不确定.
像应用程序配置或那些小型util类这样的真正单例的对象是否会注入它们?它们似乎经常注入,注入它们的唯一原因似乎是允许改变测试的价值,但Ayende似乎以另一种方式解决了这个问题:http://ayende.com/Blog/archive/2008 /07/07/Dealing-with-time-in-tests.aspx.
几乎每个对象都使用的常见对象,如日志记录,是否应该注入?
什么时候创建新的异常类型而不是使用.Net中的内置异常?
让我思考的问题是这个.我有一个WCF服务,这是一个基本的输入输出服务.如果服务无法创建输出,因为输入无效,我想抛出异常,但是哪一个?
现在我只是抛出system.Exception,但这对我来说感觉不对,我不知道为什么,这只是感觉不对.有一件事让我感到困惑,如果我用单元测试测试它,我希望抛出system.Exception.该异常也可以由框架或其他代码抛出,而不是由我抛出的代码抛出.然后测试将通过,因为我得到预期的异常,但它应该失败.
您有什么推荐的吗?
我正在学习WPF,WPF使用与设备无关的像素.但我真的不明白.为什么它优于设备相关像素,如果大多数其他应用程序依赖于设备而WPF应用程序不是它们会突出?
我有一个URL也可能有一个查询字符串部分,查询字符串可能是空的或有多个项目.
我想替换查询字符串中的一个项目,或者如果该项目尚不存在则添加它.
我有一个带有完整URL的URI对象.
我的第一个想法是使用正则表达式和一些字符串魔法,应该这样做.
但它似乎有点摇摇欲坠,也许框架有一些查询字符串构建器类?
我有一个浮点变量,只想得到逗号之后的部分,所以如果我有3.14.我想得到14作为整数.我怎样才能做到这一点?