【c# – 如何在WINForm中获取robocopy(或其他cmd程序)输出?】教程文章相关的互联网学习教程文章

c#-从类中获取泛型参数的类型,该类是从泛型接口继承的【代码】

我有此接口及其实现:public interface IInterface<TParam> {void Execute(TParam param); }public class Impl : IInterface<int> {public void Execute(int param){...} }如何使用typeof(Impl)的反射获取TParam(此处为int)类型?解决方法:您可以使用一些反射:// your type var type = typeof(Impl); // find specific interface on your type var interfaceType = type.GetInterfaces().Where(x=>x.GetGenericTypeDefinition() =...

c#-获取媒体文件持续时间的最快方法是什么?【代码】

我正在开发一个程序,该程序扫描放置文件夹中的文件,并将其注册到需要该文件持续时间的另一个系统中.到目前为止,我能找到的最好的解决方案是使用MediaInfo从标头中获取持续时间,但是由于某种原因,返回结果往往要花几秒钟. 假设我有一个1,000个文件路径的列表,我想获取每个路径的持续时间,但是获取持续时间需要15秒.列表上的线性迭代将花费4个多小时,甚至并行运行8个任务也将花费半小时.通过我的测试,这将是最好的情况. 我尝试使用Me...

C#使用正则表达式获取内容和下一个元素内的html标签【代码】

这是我的html:<div class="_50f3"> Followed by <a href="https://www.facebook.com/zurabj/followers">7,583 people</a></div><div class="_50f3"> Friends <a href="https://www.facebook.com/zurabj/followers"> 200 people </a> </div>如您所见,有两个具有相同类名的div.我要达到的目标是吸引追随者人数(7583人).我知道使用htmlagilitypack会很容易,但是在这种情况下,我将无法使用它,并且需要使用正则表达式解决问题,但无法弄...

从文件C#获取文本【代码】

我正在逐行读取文本文件,因此我想在检查行是否包含特殊字符后获取特殊字符之间的数据.对于我来说,我想检查行是否包含< #Tag()>.如果包含,则提取()之间的字符串,即line具有< #Tag(param1)>那么它应该返回param1 但是问题是行可能包含一个以上的< #Tag()>.例如,Line具有-< #Tag(value1)> < #Tag(value2)> < #Tag(value3)>然后,它应该首先返回value1,然后返回value2,然后返回value3string contents = File.ReadAllText(@"D:\Report Fo...

C#-ASP.NET Core 1.0 MVC从Request.Body获取原始内容

我试图在asp.net core 1.0中获取Request.Body的原始内容,并且我想知道将整个主体作为byte []的正确方法是什么.如果您有类似情况的经验,并且知道“正确”的做法,请分享.我会很感激.提前致谢.解决方法:Request.Body是一个流.该流具有Read方法,该方法带有一个缓冲区,该缓冲区是一个字节数组,您可以将数据读取到该字节数组中.由于您可能不知道流的大小,甚至无法知道所有内容,因此需要在循环中执行此操作,直到从流中读取所有数据为止-th...

c#-从.txt读取的行中获取特定单词【代码】

现在,我正在从.txt中读取一些行.可以说,用户输入了他的名字,.txt文件将被保存为“ 2016年4月13日上午10:55登录{username}.”(只是一个例子.) 现在,我想阅读.txt文件,仅将特定部分打印到文本框中.意思是,在文本框中应显示“ {用户名}-2016年4月13日-上午10:55”. 到目前为止,我已经能够读取.txt文件并打印整行了.private void button_print_results_Click(object sender, RoutedEventArgs e) {int counter = 0;string actual_line;S...

c#-在实体框架中获取忽略的属性【代码】

我在EF的框架上工作.我想获取一个实体的所有被忽略的属性以构建一些特殊查询.我该怎么做?public class Customer {public int Id { get; set; }public DateTime BirthDate { get; set; }public int Age { get; set; } }public class CustomerContext : DbContext {protected override void OnModelCreating(DbModelBuilder modelBuilder){modelBuilder.Entity<Customer>().Ignore(customer => customer.Age);base.OnModelCreating(...

c#-获取对其构造函数引发异常的实例的引用【代码】

考虑以下问题 设计框架时,会提供一个暴露某些事件的接口interface I {event MyEventHandler MyEvent }该接口最终将由许多不同的第三方供应商实现,并且可能由各种客户端使用. 由于每个供应商都可能使用无效数据来更新事件arg,因此,作为框架作者,我唯一的控制权是在事件args级别,因此我想到了以下模式:class MyEventArgs {public int? MyProperty{get;}MyEventArgs(int arg){if(arg.IsInvalidArgument())//Let's pretend that there...

C#-获取实际的系统区域性信息【代码】

我有一个适用于Windows 10移动版的UWP应用.该应用程序当前提供两种语言-英语(en-US)和捷克语(cs-CZ).我遇到的问题是,例如来自西班牙的用户使用该应用程序时,日期和时间格式是美国而不是西班牙语(默认应用程序语言是en-US):DateTime.Now.ToString("d", System.Globalization.CultureInfo.CurrentCulture); DateTime.Now.ToString("d", System.Globalization.CultureInfo.CurrentUICulture); DateTime.Now.ToString(System.Globaliz...

c#-从.NET 2.0中的DataTable列获取不同的值【代码】

我正在使用.NET Framework 2.0开发的旧项目.在这个项目中,我从DataRowCollection的ItemNo列中获得了不同的值.我只对ItemNo感兴趣. DataRow由ItemNo,Qty和Date组成. 我正在考虑迭代DataRowCollection并将唯一的ItemNo添加到如下所示的字符串列表中(未经测试)var items = new List<string>(); foreach (DataRow orderItem in rows) {var itemNo = orderItem["ITEMNO"].ToString().Trim();if(items.Find(delegate(string str) { retu...

c#-从Roslyn分析器中的InvocationExpressionSyntax获取命名空间【代码】

我正在尝试为Roslyn创建一个分析器,该分析器将阻止在给定名称空间中使用Asserts(以确保维护项目设计标准). 我已经可以确认这是否是一个断言,但是我不确定如何从上下文中获取名称空间.public override void Initialize(AnalysisContext context) {context.RegisterSyntaxNodeAction(AnalyzeMethod, SyntaxKind.InvocationExpression); }private static void AnalyzeMethod(SyntaxNodeAnalysisContext context) {var expression = (I...

C#-如何使用.NET从gitlab挂钩获取推送信息【代码】

我需要编写一个网站来显示我们团队的推送信息.现在我遇到一个问题,如何从gitlab获取信息?解决方法:推送信息的类型为JSON,您需要做的是向gitlab添加URL挂钩,而该url是您API的地址.就像: 然后,单击测试按钮以检查您的API 以下是我的push_events API:public int PushEventInfo([FromBody]PushEvent push){bool flag = true;ProjectController project = new ProjectController();List<string> projectName = new List<string>();tr...

c#-如何在贝宝付款后获取TransactionID【代码】

我正在使用MVC开发一个网站,并且将使用PayPal管理付款. 付款后,我需要交易ID,但我不知道该如何获取.有人可以帮助我吗?payRequest.ReturnURL = url + Url.Action("PaymentPayPalOk");payRequest.CancelURL = url + Url.Action("PaymentKo");payRequest.Amount = Math.Round(model.total, 2);payRequest.Commento = string.Format("Ordine: {0}", OrderId);payRequest.ReceiverEmail = PayPal.RecipientEmail;var payResponse = _pa...

如何在ASP.NET(C#)中获取DateRangePicker控件值【代码】

当添加(runat =“ server”)时,我可以获得控件名称“ txtDate”,但它像文本输入一样在磁盘上播放.当没有runat =“ server”时,控件正常工作,但我无法获得控件名称来获取价值.<input type="text" name="daterange" id="txtDate" runat="server" value="01/01/2015 - 01/31/2015"/><asp:Label ID="Label1" runat="server" Text="Label"></asp:Label><asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" ...

C#-XML获取特定元素【代码】

我有一个XML文档,看起来像这样:<root type="object"><totalResults type="number">x</totalResults><itemsPerPage type="number">x</itemsPerPage><startIndex type="number">x</startIndex><schemas type="array"><item type="string">x</item></schemas><Resources type="array"><item type="object"><schemas type="array"><item type="string">x</item></schemas><id type="string">x</id><externalId type="null"></external...