草庐IT

代码雨

全部标签

c# - 有没有人有任何代码可以从 C# 调用 SignerSignEx?

真的很感激这里的SignerSignEx示例的.Net等价物:http://blogs.msdn.com/b/alejacma/archive/2008/12/11/how-to-sign-exe-files-with-an-authenticode-certificate-part-2.aspx?CommentPosted=true谢谢!!!!!!!!! 最佳答案 我成功了。如果有人感兴趣,这里是代码——它可能需要更多的工作才能使其投入生产,但它对我有用:)usingSystem;usingSystem.Runtime.Inter

c# - Visual Studio Express 2013 中的代码契约(Contract)支持

我一直在VisualStudioExpress2013中开发C#项目并遇到了CodeContracts对于.NET语言。它们的简洁和附带的静态分析工具给我留下了深刻的印象,我开始在我的代码库中使用它们。然而,当我试图运行我的程序时,我遇到了一条类似于thisSOthread中的错误消息。,即...Anassembly(probably"")mustberewrittenusingthecodecontractsbinaryrewriter(CCRewrite)becauseitiscallingContract.RequiresandtheCONTRACTS_FULLsymbolisd

c# - 是否有可能在代码中丢失过度继承?

我目前正在开发一个由其他人完成的asp.net站点,它的功能复杂得可笑……嗯,我是这么认为的!几乎每个类都继承自另一个类,然后是另一个类,然后是另一个类,依此类推......你必须平均达到8/10级才能获得基类,有时甚至更多!这些类内部还有其他类,它们遵循与Uber继承相同的模式。这让我多次迷失在代码中,结果天知道在visualstudio上打开了多少个标签页。这是好的/正常的做法还是不好的做法?我觉得这是一种不好的做法,因为过度使用继承导致代码变得不可扩展,如此简单的事情变得过于复杂......但我可能是错的:)谢谢! 最佳答案

c# - "Service X has zero application endpoints"除非我在代码中添加端点 - 为什么?

我关注了thisMSDNarticle彻底创建托管在托管NT服务中的WCF服务。当我在服务控制台中单击“开始”时,我会在事件查看器中看到以下内容:Servicecannotbestarted.System.InvalidOperationException:Service'MyServiceNamespace.RequestProcessorImpl'haszeroapplication(non-infrastructure)endpoints.Thismightbebecausenoconfigurationfilewasfoundforyourapplication,orbecau

c# - Resharper - 在进行代码清理时保留命名参数

我们采用了一种约定,即在调用带有“非显而易见”参数的C#函数时,我们会使用命名参数,即使它不是必需的。例如obj.Process(save:true)而不是obj.Process(true)虽然这不是必需的,但它使浏览代码以查看正在发生的事情变得容易得多,尤其是对于bool值或魔数(MagicNumber)。不过resharper的codecleanup有个习惯就是去掉这些。我一直无法找到一种方法来告诉它保留命名参数-有吗? 最佳答案 尽管您可以按照@EricWalker所说的来实现它,但我想提出另一种选择。您可以启动ReSharp

c# - 为什么 Roslyn 生成的方法代码没有空格

Roslyn生成的代码在标识符和关键字之间没有任何空格,我做错了什么?它还在方法block的末尾放置了一个分号。这是我的代码:SeparatedSyntaxListparametersList=newSeparatedSyntaxList().AddRange(newParameterSyntax[]{SyntaxFactory.Parameter(SyntaxFactory.Identifier("sender")).WithType(SyntaxFactory.ParseTypeName("object")),SyntaxFactory.Parameter(SyntaxFactor

c# - 是否有用于重新格式化 C# 代码的工具?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我正在寻找一个(最好)可以在目录树上重新格式化C#源代码的命令行工具。理想情况下,我应该能够自定义格式。如果该工具可以在Mono上运行,则可加分(或Linux)。

c# - 如何检查文件是否在 SharpSvn 中的源代码管理下?

您好,我使用C#和SharpSvn库。我想在使用SvnClient.Add添加文件之前检查文件是否受源代码控制。当我对已经在SVN下的文件执行此操作时,出现错误:“已在版本控制下”。 最佳答案 这很好地演示了如何使用状态来做到这一点using(SvnClientclient=newSvnClient()){SvnStatusArgssa=newSvnStatusArgs();sa.Depth=SvnDepth.Empty;//Adjustthistocheckdirectfiles,or(recursive)directoriese

c# - 为什么此代码抛出 System.ExecutionEngineException

背景:我正在使用DirectX9.0托管库将3d点数组转换为2d屏幕坐标。为了提高速度,我使用UnsafeNativeMethods进行所有转换。问题:如果使用我的自定义线裁剪功能,我的应用程序会在没有抛出任何异常的情况下死机,我花了一段时间才弄清楚它抛出了一个uncatchableSystem.ExecutionEngineException。由于我的裁剪函数的最后两行,我已经将它缩小到发生。ListverticesAfterClipping=newList;publicunsafevoidClipLine(LinelineToClip){this.verticesAfterClip

c# - 如何给 DLL 中的一行代码打补丁?

我有一个缺少一行代码的.Netdll。我想修补那个DLL,但我没有源代码。我该怎么办?有谁知道快速修补此类内容的方法吗? 最佳答案 随着ReflexilReflector的插件,修改DLL的一小部分又快又容易。我曾在少数情况下使用它来更改部署的dll中的一两行,通常是为了禁用某些由条件导致的行为(不,不是破解应用程序,合法使用我们自己的代码以避免完整部署的重量)。 关于c#-如何给DLL中的一行代码打补丁?,我们在StackOverflow上找到一个类似的问题: