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

如何在C#中检测DataReader上的EOF而不执行Read()【代码】

我熟悉使用.Read()来检测EOFusing (IDataReader reader = SqlHelper.ExecuteReader(_connectionString, "dbo.GetOrders")){AssertOrder(reader);while (reader.Read()){yield return FillRecord<Order>(reader, StringComparer.OrdinalIgnoreCase);}reader.Close();}由于我遇到了一些奇怪的情况,FillRecord实际上推动了读者.所以现在while循环中的.Read()实际上会导致这个函数跳过一些行 – 因为我们正在前进两次. 我希望有一个IDa...

创建C#属性以禁止方法执行【代码】

我希望创建一个自定义属性来抑制在C#中执行方法,即使它被调用.例如,在下面的代码块中,如果方法具有“跳过”属性,即使从Main调用它也不应该执行.public class MyClass {public static void main(){aMethod(); }[Skip]public void aMethod() {..}}如何使用C#中的反射来实现这一目标? 在下面的代码片段中,我设法提取了带有Skip属性的方法,我无法弄清楚如何阻止它们执行!MethodInfo[] methodInfos = typeof (MyClass).GetMethods();...

获取C#中执行任务的统计信息【代码】

我有以下简单的代码:var tasks = statements.Select(statement => _session.ExecuteAsync(statement)); var result = Task.WhenAll(tasks).Result; [...]如何计算所有已执行任务的最小值,最大值,平均值等?任务类没有像“executedMilliseconds”这样的属性解决方法:使用以下扩展方法:public static class EnumerableExtensions {public static IEnumerable<Task<TimedResult<TReturn>>> TimedSelect<TSource, TReturn>(this IEnu...

c# – lambda函数是否可以包含Razor语法并在View中执行?【代码】

是否可以使用Razor语法定义lambda表达式(delegate,Action,Func<>)的内容,以便在视图中执行此模型方法时,它将插入Razor内容? 这样做的目的是让我们的开发人员能够定义他们自己的自定义内容,以便插入CustomControl视图中的特定点. 以下是模拟我当前布局的精简示例代码.焦点的特定部分是RenderSideContent方法定义及其执行调用.Index.cshtml@model My.PageModel@My.CustomControl(new CustomControlModel{AreaTitle = "Details",Rend...

c# – 执行exe时出现未知的发布者错误

我已经部署了我的Windows应用程序项目但是当我运行它时,它首先抛出一个错误“未知的发布者”.如何隐藏此消息?解决方法:您必须对包进行数字签名以防止出现此类错误. http://msdn.microsoft.com/library/ms172240.aspx. 但通常建议不要在应用程序的开发阶段担心这一点,而只在发货时考虑这一点. 如果您有兴趣了解细节,请访问here

c# – 使用ValidateAntiForgeryToken自定义授权过滤器订单执行【代码】

我在一个方法上使用了几个Authorize Filter.[SessionState(SessionStateBehavior.Required)] public class AuthenticationFilterAttribute : AuthorizeAttribute {}[HttpPost] [AuthenticationFilter] [ValidateAntiForgeryToken] public void SaveProgress(string data) {}它们都是授权过滤器,所以我希望AuthenicationFilter在ValidateAntiForgeryToken过滤器之前运行.但ValidateAntiForgeryToken在身份验证过滤器之前运行. 我知道...

c# – 解释MVC授权属性如何执行类似AOP的操作【代码】

我一直试图弄清楚它是如何在低级别上运行的:[Authorize] public ActionResult Index() {return View(); }基本上,上面的代码片段似乎拦截了对Index方法的调用,执行授权检查,以及如果未经授权则抛出和异常.该异常可防止调用Index方法中的代码. 这看起来很像AOP,并不是C#中容易做到的.如果我要实现我自己的扩展System.Attribute的类,我就没有任何接口可以挂接到我的属性修饰的方法的前或后调用.那么MVC Authorize属性如何做到这一点,...

c# – 同时执行所有任务并等待完成?【代码】

我有一系列异步方法,我想同时执行.对于它们是否成功执行,这些方法中的每一个都返回true或false.他们的结果也记录在我们的审计跟踪中,以便我们可以诊断问题. 我的一些功能并不依赖于所有这些成功执行的方法,我们完全期望它们中的一些会不时失败.如果它们确实失败了,程序将继续执行,它只会提醒我们的支持人员他们需要纠正问题. 我试图弄清楚所有这些函数同时执行的最佳方法是什么,但是只有在它们全部开始执行之后才让父函数等待它们....

c# – 转换为十进制并执行OrderBy【代码】

我的数据表包含所有字符串列,但在某些列中,我们填充数值.当我在该数字列的数据表上执行orderby时,它没有正确排序.在订购我的桌子之前Name Account Department Kiran 1100 CSC Subbu 900 CSC Ram 500 CSC Raj 800 CSC Joy 400 CSC订购之后看起来像Name Account Department Kiran 1100 CSC Joy 400 CSC Ram 500 CSC Raj 800 CSC Subbu 900 CSC我的代码...

c# – 执行查询时自动填充文本框冻结.一定是更好的方式!【代码】

大家!我尽我所能搜索,并没有找到我正在寻找的帮助. 问题 执行查询时,AutoCompleteTextbox FREEZES和“吃”字符 要求 模仿Google即搜即得功能 背景 首先要做的事:C#,WPF,.NET 4.0 好的,现在已经不在了,我正在尝试找到实现动态自动完成文本框的最佳方法,该文本框在每个字母输入后查询数据库以查找结果. 触发AutoCompleteTextBox的TextChanged事件时,将执行以下代码:public void Execute(object sender, object parameter){//remov...

C# 执行DOS命令和批处理【代码】【图】

在项目开发中,有时候要处理一些文件,比如视频格式的转换,如果用C开发一套算法,再用C#调用,未免得不偿失!有时候调用现有的程序反而更加方便。今天就来说一下C#中如何调用外部程序,执行一些特殊任务。 这里演示调用cmd.exe,即我们常用的DOS。 下面来看代码:? using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics;namespace WinShell {class Program{static v...

C# skip 重试执行代码段

var retryTimes = 5; //重试次数 int times = 0; skip: //代码段开始 //处理逻辑 var result=false ; //处理结果 //..... //处理逻辑 //判断 处理结果是否成功, 并且 重试次数是否达到上限 (处理成功,不需要重试,或达到上限次数,不执行 ) if (result && times++ < retryTimes) { Thread.Sleep(3000); goto skip; }

C# -- 使用Parallel并行执行任务【代码】【图】

C#:使用Parallel并行执行任务 1. 代码实现 1 class Program2 {3 static void Main(string[] args)4 {5 TestParallel();6 Console.ReadKey();7 }8 9 static void TestParallel() 10 { 11 List<Action> listTask = new List<Action>(); 12 for (int i = 0; i < 5; i++) 13 { 14 listTask.Add(new Ac...

C#中类成员的执行顺序【图】

先进行细分: 类的成员分为:字段、属性、方法、构造方法 成员的修饰符:静态成员、实例成员 层次结构:父类、子类 先不考虑继承关系,执行顺序为: 静态字段静态构造方法实例字段实例构造方法属性和方法是在调用的时候才执行,这里就不考虑了。如何理解上面的执行过程?假如让我来设计执行过程,我该如何考虑,依据是什么? 首先,静态的东西是大家共享的,也就是相同的。应该先关心共享的东西,再关系个人的东西。“先公后私”,...

【分析】浅谈C#中Control的Invoke与BeginInvoke在主副线程中的执行顺序和区别(SamWang)【代码】【图】

【分析】浅谈C#中Control的Invoke与BeginInvoke在主副线程中的执行顺序和区别(SamWang)  今天无意中看到有关Invoke和BeginInvoke的一些资料,不太清楚它们之间的区别。所以花了点时间研究了下。据msdn中介绍,它们最大的区别就是BeginInvoke属于异步执行的。Control.Invoke 方法 (Delegate) :在拥有此控件的基础窗口句柄的线程上执行指定的委托。 Control.BeginInvoke 方法 (Delegate) :在创建控件的基础句柄所在线程上异步执行...