【C#后台执行bat】教程文章相关的互联网学习教程文章

c# – 如何在子集合的Nhibernate中执行QueryOver【代码】

您好我有一个名为Notifications的类,它是User的子类.public class User {public int Id { get; set; }public string Name { get; set; }public string UserName { get; set; }public ICollection<UserNotification> UserNotifications { get; set; } }public class Notification {public int Id { get; set; }public ICollection<UserNotification> UserNotifications { get; set; }public string Title { get; set; }public strin...

c# – 并行执行使用异步的循环【代码】

我正在编写Windows服务,并且正在寻找一种并行执行多个foreach循环的方法,其中每个循环都调用异步(TAP)方法.我最初尝试了以下代码,但由于Parallel.ForEach和async / await不兼容,因此无效.有谁知道是否有替代方法可以实现这一目标?Parallel.ForEach(messagesByFromNumber, async messageGroup => {foreach (var message in messageGroup){await message.SendAsync();} });为了清楚起见,由于SendAsync()的运行方式,foreach循环的每个...

c# – 如何从Click事件WPF中停止Button Command的执行【代码】

有没有办法根据Click事件的某些条件停止Button命令的执行? 实际上我想在我们的应用程序中点击一些按钮确认弹出窗口.为了使其成为一般解决方案,我做了以下工作: >我有WPF按钮类调用AppBarButton的扩展,它已经包含一些依赖属性.>我还有2个属性,如下所示:IsActionConfirmationRequired和ConfirmationActionCommand. 如果IsActionConfirmationRequired然后在左按钮cick事件我打开确认弹出窗口. 有没有办法避免创建新的ConfirmationA...

c# – UWP后台任务未执行【代码】

我是uwp的新手,我正在努力学习如何完成后台任务.我试着按照我在网上找到的指示,但似乎无法使其正常工作.我没有得到明确的错误,但我的后台任务没有写入调试控制台.任何帮助将不胜感激. 这是我的主要xaml 这是我的主页课 这是Windows运行时组件项目中的后台任务(“MyBackgroundTask”) 这是我的表现 这是在我按下按钮之前 这是在我按下按钮之后解决方法:目前,您正在使用ApplicationTrigger作为BackgroundTask.这将允许您以编程方式开...

c# – 如何获取我的代码在azure fabric服务中执行的节点的名称?

如何在Azure Fabric Cluster中获取运行我的代码的计算机的名称以进行日志记录? 我在带有一些节点的结构集群中运行c#代码.我想记录一些信息以及机器名称.我正在使用FabricRuntime,但它没有帮助我.做这个的最好方式是什么 ? 谢谢.解决方法:使用ServiceContext的NodeContext属性. 因此,给定服务(有状态或无状态)或actorservice的上下文,您可以调用context.NodeContext.NodeName来检索节点名称. ServiceContext还具有许多其他属性,可...

c# – 如何使用.Net Core nuget包中的可执行文件?【代码】

我目前正在尝试将ILDAsm package集成到我的.Net Core项目中,该项目包含我想从我的应用程序调用的可执行文件ildasm.exe. nuget包是为.Net Core和所有运行时(linux,windows,osx等)明确制作的.显然在安装软件包后我的项目没有添加引用,但我也不知道我要使用该软件包做什么(ildasm.exe的路径是什么?). 为了清楚起见,我希望在我的应用程序运行时使用我的代码中的可执行文件而不是构建.解决方法:有一个关于使用.NET Core SDK提供ildasm的...

c# – 使用Delegates执行1次重试的任何方法的通用方法【代码】

我正在尝试开发一种机制,使用该机制我可以执行1次重试尝试的任何方法. 如果在第一次运行中遇到异常,将触发重试. 基本的想法是,我将有一个用于重试逻辑的泛型类,我想通过委托传递任何方法.并且该方法将在1次重试时执行. 到目前为止我已经开发了这个.public class RetryHandler {Delegate _methodToRetry;// default constructor with delegate to function name.public RetryHandler(Delegate MethodToExecuteWithRetry){_methodToR...

c# – 有没有办法计算执行的IL指令的数量?

我想对C#进程进行基准测试,但我不想将时间用作向量 – 我想计算在特定方法调用中执行的IL指令的数量.这可能吗? 编辑我不是指方法体的静态分析 – 我指的是执行的实际指令数 – 例如,如果方法体包含一个循环,那么计数会因为许多指令而增加循环*迭代循环的次数.解决方法:我认为不可能做你想做的事.这是因为IL仅在JIT(即时)编译期间使用.当该方法运行时,IL已被转换为本机机器代码.因此,尽管可以静态地计算给定方法/类型/汇编中的IL指...

c# – 调用DoDragDrop方法后执行dragdrop实现

我一直在努力解决这个问题 我的应用程序包含一个列表视图,填充了文件名,位于服务器上. 我正在尝试实现拖放功能,因此用户可以将文件从我的应用程序拖到他/她的本地计算机中. 为了做到这一点,首先我将文件下载到一个临时位置,然后调用我的应用程序的DoDragDrop()方法. 问题是我想在调用DoDragDrop方法之后才执行下载过程. 我已经尝试过与拖放方法相关的每个事件(GiveFeedback,ItemDrag等等),但没有任何效果 基本上我需要的是一个事件...

c# – 如果编译器可以对整数文字执行隐式缩小转换,那么它也应该【代码】

如果编译器能够将整数文字隐式转换为字节类型并将结果赋值给b(b = 100;),为什么它也不能隐式地将表达式100的结果(结果类型为整数)赋给b?byte a = 10;byte b = a; //okb = 100; //okb = a + 100;//error - explicit cast neededb = (byte)(a + 100); // ok感谢名单解决方法:这一切都与静态类型安全有关 – 在编译时,我们是否可以安全地知道表达式的类型.使用文字,编译器可以正确地告诉它是否可以转换为字节.在字节a = 20中,20是可转...

c# – 如何在WPF中执行图像的动画旋转?

我刚开始使用WPF.我想在单击按钮时旋转图像,但我不希望图像在一次旋转中旋转.我希望用一次看图像旋转一度.在C#中最简单的方法是什么?解决方法:将RotateTransform应用于图像,将其初始值Angle设置为0.然后以正常方式为变换的角度属性设置动画. 如果你特别想要一个离散旋转,旋转在一度跳跃中可见地点击,使用DoubleAnimationUsingKeyFrames而不是普通的DoubleAnimation,并使每个关键帧成为DiscreteDoubleKeyFrame. (在这种情况下,您可...

C# 线程知识--使用Task执行异步操作【代码】

来源:https://www.cnblogs.com/pengstone/archive/2012/12/23/2830238.html 在C#4.0之前需要执行一个复杂的异步操作时,只能使用CLR线程池技术来执行一个任务。线程池执行异步任务时,不知道任务何时完成,以及任务的在任务完成后不能获取到返回值。但是在C#4.0中引人了一个的任务(System.Threading.Tasks命名空间的类型)机制来解决异步操作完成时间和完成后返回值的问题。 1.使用Task类创建并执行简单任务 通过使用T...

c#同时执行2个线程【代码】

我试图在HTTP处理程序中重现线程错误条件. 基本上,ASP.net工作程序正在创建2个线程,当某个页面加载时,它会同时调用我的应用程序中的HTTP处理程序. 在http处理程序内部,是一个非线程安全的资源.因此,当2个线程同时尝试访问它时,会发生异常. 我可能会在资源周围放置一个锁定语句,但是我想确保它实际上就是这种情况.所以我想首先在控制台应用程序中创建这种情况. 但我不能像asp.net wp那样同时获得2个线程来执行一个方法.所以,我的问题...

c# – 执行Lucene搜索查询“包含”【代码】

我正在搜索包含用户输入的文本的文档 如果searchText中没有任何特殊字符,它可以正常工作. 以下是我创建QueryParser的方法. ://analyzer is an StandardAnalyzer()QueryParser parser = new QueryParser("Text", analyzer);parser.SetAllowLeadingWildcard(true);return parser.Parse(string.Format("*{0}*", searchText));如果搜索文本中包含任何特殊字符,则会出现以下错误: 假设搜索文本是“bed [”Cannot parse '*bed [*': Enc...

c# – 自定义属性在编译时执行【代码】

我正在尝试创建一个自定义属性,它将以一种AOP方式工作(我无法访问postharp,不幸的是,我对Unity不是很熟悉).它有AttributeUsage.Method,并在其构造函数中配置测试环境的某些部分(从app.config中提取一些信息并调用一些配置环境的exes). 它的工作原理,除了现在,当我构建解决方案时,属性被执行 – 这是不可取的. 有没有办法创建一个不在编译时执行的自定义属性? 编辑>我想一个示例用法可能会有所帮助:public void Scenario1Tests {[...