草庐IT

传统编程

全部标签

c# - 以编程方式重置 VisualStudio 快捷方式

关于resettingVisualStudiokeyboardscheme有两个相关问题和importingVisualStudiosettings.然而,这似乎并不能很好地结合在一起。我有两个包含快捷方式的设置文件:VisualC#2005F12VisualC#2005如您所见,ReSharper.vssettings并没有真正分配F12快捷方式,因为它是VisualStudio的默认设置。导入该文件,不会重新应用ShortcutsScheme,在这两种情况下都是VisualStudioC#2005。这反过来导致F12继续执行GotoNextHighlight命令。仅使用导入对话框时

c# - C#中的并行编程

我对学习C#.NET中的并行编程很感兴趣(不是什么都知道,而是基础知识和一些好的实践),因此我决定重新编写我的一个旧程序,它是称为ImageSyncer。ImageSyncer是一个非常简单的程序,它所做的就是扫描一个文件夹并找到所有以.jpg结尾的文件,然后它根据它们的拍摄日期计算文件的新位置(解析xif数据,或其他任何内容)它被称为)。生成位置后,程序会检查该位置是否存在任何现有文件,如果存在,它会查看要复制的文件和“以其方式”文件的最后写入时间。如果它们相等,则跳过该文件。如果不是,则创建并匹配两个文件的md5校验和。如果没有匹配项,则为要复制的文件指定要复制到的新位置(例如,如

c# - 如何以编程方式为 WCF 服务创建自签名证书?

我有一个自承载的WCF服务器作为本地系统帐户下的Windows服务运行。我正在尝试在C#中以编程方式创建自签名证书,以便与使用消息级安全性的net.tcp端点一起使用。我正在使用以下代码,它非常接近于Howtocreateaself-signedcertificateusingC#?中接受的答案。通过一些小的改变来解决我的问题。publicstaticX509Certificate2CreateSelfSignedCertificate(stringsubjectName,TimeSpanexpirationLength){//createDNforsubjectandissuerva

c# - 以编程方式构建 msbuild 15 项目

我正在尝试构建一个使用VS2017创建的简单C#7类库项目。框架程序集中的MSBuild已过时,因此我引用了Microsoft.Build、Microsoft.Build.Engine和Microsoft.Build.Framework来自visualstudio中的MSBuild文件夹(C:\ProgramFiles(x86)\MicrosoftVisualStudio\2017\Community\MSBuild\15.0\Bin)。不过,当我这样做时:using(varcollection=newProjectCollection()){varproj=collection.Lo

c# - 以编程方式在 UpdatePanel 中添加用户控件

我在使用部分回发的更新面板中动态添加控件时遇到问题。我已经阅读了很多关于动态控件的文章,并且我了解如何使用回发来添加和维护它们,但是大部分信息并不适用,也不适用于部分回发。我找不到任何有关使用UpdatePanels添加和维护它们的有用信息。如果可能的话,我想在不创建Web服务的情况下执行此操作。有没有人对一些有用的信息有任何想法或引用? 最佳答案 我认为,这是asp.net程序员的常见陷阱之一,但如果您知道正在发生什么(始终记住您的View状态!),那么要正确解决它实际上并不难。下面的一段代码解释了事情是如何完成的。这是一个简单的

c# - 不在软件公司工作时如何获得现实世界的编程技能

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我在一家大型建筑公司的技术团队工作。虽然这里有不少人精通各种编程语言和脚本语言,但与软件公司的开发环境相去甚远。很少有超过一两个人在开发项目上工作,其中大部分只是自动化脚本。没有源代码控制或版本控制设置或类似的东西。我的学术背景是工程学,但不是CS或CE。所以我在学校上了很多编程类(class),实际上在我还是个child的时候就对VB进行了很多修改。然而,直到去年在我目前的工作中,我才真正有机

c# - 预防性与 react 性 C# 编程

我一直是一个在防止异常情况方面犯错误的人,除非我确定不会有错误,否则从不采取行动。我学会了用C语言编程,这是真正做事的唯一方法。在使用C#时,我经常看到更多的响应式编程-尝试做一些事情并处理异常。对我来说,这似乎是使用异常作为控制语句。前几次我看到这个我认为它是不好的做法。但在过去的几个月里,我到处都看到了它,只是想知道-这是被接受/有效还是只是一种流行病?更新:为了澄清一点,我看到的大多数异常处理都是try{//openfile}catch{//messageboxforfilenotfound}甚至更糟try{//openxml//modifyxml(100+linesofcode

c# - 以编程方式执行 R 脚本

我有一个生成一些R代码的C#程序。现在我将脚本保存到文件中,然后将其复制/粘贴到R控制台中。我知道R有一个COM接口(interface),但它似乎不适用于最新版本的R(或2.7.8之后的任何版本)。有什么方法可以在将R脚本保存到文件后以编程方式从C#执行它吗? 最佳答案 这是我最近为此编写的类(class)。您还可以从C#和R传入和返回参数://////ThisclassrunsRcodefromafileusingtheconsole.///publicclassRScriptRunner{//////RunsanRscript

c# - 如何以编程方式最小化打开的窗口文件夹

如何获取已打开文件夹的列表、枚举并以编程方式最小化每个文件夹?有时,当从应用程序中的一种形式跳转到另一种形式时,一些打开的文件夹确实会从工具中窃取焦点。防止这种情况是我们客户的重中之重。客户是视障人士,因此他们只能通过屏幕阅读器访问机器。最小化其他窗口(文件夹)根本不是问题,实际上是必需的。我试过这个:foreach(ProcesspinProcess.GetProcessesByName("explorer")){p.StartInfo.WindowStyle=ProcessWindowStyle.Minimized;}正如预期的那样,它并没有什么好处。更新:根据这里的答案,我试过这

c# - 如何以编程方式添加 TemplateField

请考虑这段代码:'CommandName=''OnCommand="linkmodel_Click"OnClientClick="returnconfirm('AreYouSure')">如何使用C#以编程方式添加此列?谢谢 最佳答案 这可能有助于开始:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){varlinkField=newTemplateField();linkField.ItemTemplate=newLinkColumn();GridVie