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

c# – 有没有办法检查代码是否在TransactionScope中执行?【代码】

有没有办法检查代码是否在TransactionScope中执行? 就像是:if(TransactionScope.Started|Enabled){...}解决方法:是有方法(直接从TransactionScope的MSDN文档复制):The ambient transaction is thetransaction your code executes in. Youcan obtain a reference to the ambienttransaction by calling the staticCurrent property of the Transactionclass.那么看一下Transaction.Current.

动态C#代码执行

我需要运行C#代码的小片段用于教育目的和每次执行,我应该打开项目(解决方案),删除现有代码,键入新代码,构建和编译,然后运行项目.例如,为了执行string.IsNullOrEmpty(“something”),我应该遵循所有这个过程.我只是想到了类似的东西: 我可以在其中输入代码片段,单击执行,然后查看结果.反正有吗?解决方法:您没有明确说明您是否正在寻求实施自己的解决方案的指导或什么,但如果您愿意使用第三方实用程序,那么LINQPad几乎就是您所描述...

Process.Start – 如何将启动的可执行文件发送到后面(C#)【代码】

是否有可能启动Process.Start启动进程并将其发送到“屏幕背面”,例如在屏幕上所有其他打开的窗口后面?解决方法:查看ProcessWindowStyle Enumeration以获取可用选项:an application may initialize a new window to the Hidden style while it customizes the window’s appearance, and then make the window style Normal.您可以在最小化状态下启动流程,例如:ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo....

c# – 我应该将DbContext的实例保存在执行定期作业的单独线程中【代码】

我有一个定期发送电子邮件的类Worker,我从App_start()上的Global.asax.cs开始public static class Worker {public static void Start(){ThreadPool.QueueUserWorkItem(o => Work());}public static void Work(){var r = new DbContext();var m = new MailSender(new SmtpServerConfig());while (true){Thread.Sleep(600000);try{var d = DateTime.Now.AddMinutes(-10);var ns = r.Set<Notification>().Where(o => o.SendEmail && !...

c# – 警报为什么不执行?【代码】

我有一个控件,如果已经存在评论,如果它存在我想警告访问者,如果该人在警报中点击OK /是,评论将被覆盖,如果该人按否/取消,评论将不会更新.但它不起作用,在调试警报线刚刚经过并更新而没有任何警报.if (ReviewExist(StoreID, UserID) != 0) {ScriptManager.RegisterStartupScript(this, this.GetType(), "Message", "confirm('Are you sure?');", true);UpdateStoreReview(Description);Response.Redirect("Default"); } else ...

c# – 如何在.net核心中执行String.Copy?【代码】

在将.net框架应用程序移植到.net核心应用程序时,有一些使用String.Copy来复制字符串.但看起来这个方法从.net core中删除了,所以你如何在.net核心应用程序中复制一个字符串,因此,它也不存在于uwp中.赋值字符串b = a;在.net核心中意味着与.netframework不同的东西? 该代码中使用了该副本:public DataDictionary(DataDictionary src):this(){this.Messages = src.Messages;this.FieldsByName = src.FieldsByName;this.FieldsByTag =...

c# – 如何确定文件是否可执行?【代码】

我正在编写一个程序((部分工作)执行其他程序.我希望能够使用Process.Start运行尽可能多的类型的程序(用不同的语言编写).所以,我想我应该: >打开文件>阅读第一行>检查它是否以#开头!>如果是这样,请使用#后面的内容!作为要执行的程序,并将文件名作为参数传递>如果没有#!找到,检查文件扩展名对已知程序的字典(例如.py – > python)并执行该程序>否则,只需尝试执行该文件并捕获任何错误 但是,我认为实际检查文件是否可执行是否更容...

c# – 执行COM方法调用的位置【代码】

比方说,我正在执行一个用c#编写的exe(只是我选择的语言).它有以下代码:var comObj=new ComClass(); comObj.DoSomething();现在,我想知道在哪个进程中执行了DoSomething方法.它是当前exe运行或不同进程响应DoSomething调用的进程吗?解决方法:从COM Clients and Servers起There are two main types of servers, in-process and out-of-process. In-process servers are implemented in a dynamic linked library (DLL), and out-of...

c#执行此代码的有效方法是什么 – 样式php“eval”【代码】

我在c#中有一个Windows应用程序,我有12个带有名称的标签label1, label2 , ...............我有12个数字的数组(经过一些计算) 喜欢 :int[] nums = new int[12] {1, 0, 4, 6,.............};我想分别在循环中为每个标签项分配一个数组中的值 就像是for (int i = 1; i <= 12; i++) {label+i.Text = nums[i-1].ToString();}这样做的有效方法是什么? 谢谢解决方法:创建相应的标签数组:Label[] labels = new Label[12] { label1, labe...

c# – 包装和保护可执行文件

我正在研究一个复制保护软件,我正在尝试创建一个包装任何类型的可执行文件(托管和非托管).然后,此包装器将尝试执行包装的可执行文件,而不像正常情况一样将其写入光盘,并使用Process.Start()执行它. 我使用.Net 4.0 Assembly和Appdomain来使其工作,但正如我已阅读和测试的那样,它只适用于.Net可执行文件.如果不将它“裸”地写入驱动器,我将如何处理并执行任何类型的可执行文件? 我可以在加密的压缩文件中执行它吗?还是MemoryMappe...

c# – 在textbox_textchanged上执行延迟【代码】

我有一个模拟键盘输入的条形码扫描仪.我用它在一个文本框中输入ISBN号,然后搜索该标题.我需要文本框方法在做任何事情之前等待10或13个字符的条目,但是我不知道如何去做. 到目前为止,我有以下内容:private void scanBox_TextChanged(object sender, EventArgs e){if (scanBox.Text.Length == 10){getRecord10();}else if (scanBox.Text.Length == 13){getRecord13();}else{MessageBox.Show("Not in directory", "Error");}}我正在考...

尝试在c#中使用多个选项执行inline if语句【代码】

所以我有两个可以为空的小数:s.SwapProfitAmount s.SwapProfitBps然后我有一个属性需要设置为其中一个名为Profit的小数之一的值. 我想要的是一个行if语句,它将Profit设置为HasValue中任何一个可为空的小数的值,并且值大于0.如果它们都是0,它只会将其设置为0.有意义吗? 编辑:Profit是一个字符串.解决方法:这应该工作.为什么你需要一行?Profit = (s.SwapProfitAmount.HasValue && s.SwapProfitAmount.Value > 0 ? s.SwapProfitAm...

C#用C执行按位运算【代码】

嘿伙计们,所以我环顾四周,我似乎无法找到答案,我猜我正在寻找所有错误的条款. 无论如何这里是我的问题我一直在修改整个C程序在C#中工作,我已经完成了,我在C程序中有这个If语句if(info[i].location & 0x8 || info[i].location & 0x100|| info[i].location & 0x200) {//do work } else {return }当然,当我在C#中执行此操作时,它会给我一个“运算符”||’不能应用于’int’和’int’类型的操作数“错误 关于我的问题是什么的任何线索,...

c# – 在List上执行LINQ操作【代码】

我有这样的结构public struct MyStruct {public string Name;//More fields and construtors }现在如果我有List< MyStruct>有没有办法使用列表的Contains()功能? 这不编译: if(_myStructList.Contains(x => x.Name ==“DAMN!”)){// DO STUFF} 这是错误:Cannot convert lambda expression to type 'MyStruct' because it is not a delegate type我猜那么这不会与结构一起使用?!解决方法:不使用Linq的Enumerable.Any的替代方法...

c# – 在Entity Framework Core 2.0中执行存储过程【代码】

有一个方案来执行存储过程并读取EF Core中的返回值,返回单个值. 我尝试使用此代码,但这不起作用.我知道ExecuteSqlCommand不适用于select,只能用于更新数据库.var test = context.Database.ExecuteSqlCommand("SPName");存储过程只有一个select语句,如Select’athvalvalue’ 寻找任何替代方法来获取存储过程返回的数据.解决方法: DbCommand cmd = ctx.Database.GetDbConnection().CreateCommand();cmd.CommandText = "SPName";cmd....