【如何从C#程序运行bat文件?】教程文章相关的互联网学习教程文章

如何检测鼠标是否在winform应用程序中的c#中单击某个形状?【代码】

假设我有一个win form应用程序,我有一个名为pictureBox1的图片框.然后我运行以下代码:public System.Drawing.Graphics graphics; public System.Drawing.Pen blackPen = new System.Drawing.Pen(Color.Black, 2);public void drawVennDiagram() {graphics = pictureBox1.CreateGraphics();graphics.DrawEllipse(blackPen, 0, 0, 100, 100);graphics.DrawEllipse(blackPen, 55, 0, 100, 100); }如果我调用drawVennDiagram(),它将在...

C# – 我可以使用数组初始化程序构建一个字节数组吗?【代码】

我想使用数组初始化程序从另一个字节数组中构建一个字节数组,以及构成标题/尾部的其他一些字节.基本上,我想做这样的事情:byte[] DecorateByteArray(byte[] payload) {return new byte[] { 0, 1, 2, payload.GetBytes(), 3, 4, 5}; }不幸的是,上面的GetBytes()是虚构的. 这有什么好的/优雅的方式吗?我通过使用BinaryWriter将所有内容写入MemoryStream,然后使用MemoryStream.ToArray()将其转换为字节数组来解决这个问题,但它感觉有...

c# – .net在运行时确定我的应用程序是exe还是Web应用程序【代码】

我确定我以前做过这个,但我已经在文档中了一段时间,似乎无法再找到它.我需要能够在我的业务领域的运行时确定我的应用程序运行的上下文.这样我可以使用配置文件进行一些切换,并使用正确的方法来确定我是在运行调试还是发布等.我非常有信心它在System.Environment中,但我还没有遇到它.解决方法:非常简单的方法:bool isWebApp = HttpContext.Current != null;每次都像魅力一样.

C#:你应该在哪里放置事件处理程序委托?【代码】

我有这门课:public class GenericEventArgs<T> : EventArgs {public GenericEventArgs() : this(default(T)) {}public GenericEventArgs(T value) { Value = value; }public T Value { get; private set; } }这个事件处理程序代表它:public delegate void GenericEventHandler<T>(object sender, GenericEventArgs<T> e);我目前在命名空间中将这些文件放在同一个文件中.这被认为是糟糕/凌乱/等等吗?因为,一般来说我会说每个文件...

c# – .net应用程序多线程

我有一个多核cpu,但我写的.net app只使用其中一个核心.当该选项可用时,如何使其使用多个核心.解决方法:这不是免费的.使用多个核心需要使用多个线程.您必须向程序明确添加线程支持才能同时使用多个内核. 这是一篇很棒的文章,探讨如何使用任务并行库(也称为parallel extensions framework)利用托管代码来利用多个内核. http://msdn.microsoft.com/en-us/magazine/cc163340.aspx

c# – 将帮助文件连接到应用程序【代码】

我想将帮助文件(.chm)连接到我的Windows应用程序.我该怎么做?谢谢.解决方法:试试这个string fbPath = Application.StartupPath; string fname = "help.chm"; string filename = fbPath + @"\" + fname; FileInfo fi = new FileInfo(filename); if (fi.Exists) { Help.ShowHelp(this, filename, HelpNavigator.Find, ""); } else { MessageBox.Show("Help file Is in Progress.. ",MessageBoxButtons.OK, MessageBoxIcon.Informati...

c# – WPF在Closing事件中隐藏窗口,防止应用程序终止【代码】

一个简单的问题. 我在WPF中使用一个窗口作为子窗口,我宁愿让“X”按钮隐藏窗口而不是关闭窗口.为此,我有:private void Window_Closing(object sender, CancelEventArgs e) {this.Hide();e.Cancel = true; }问题是当父窗口关闭时,它永远不会关闭并使应用程序保持活动状态. 有没有一个干净的方法来处理这个?我想到为我的所有用户控件(窗口)添加一个Kill标志:public bool KillMe;private void Window_Loaded(object sender, Routed...

c# – WinForms:DataGridView – 程序化排序【代码】

我有一个带有datagridview的表单. dataGridView绑定到BindingSource:public class Address {public string State { get; set; }public string City { get; set; }public string Street { get; set; } } this.addressBindingSource.DataSource = typeof(Address); this.dataGridView1.DataSource = this.addressBindingSource;我像这样填写DataSource:addressBindingSource.DataSource = new BindingList<Address>{new Address {S...

c# – 阅读应用程序配置文件 – .NET 4【代码】

在.NET 4中读取应用程序配置文件的首选方法是什么?我已经看过几篇关于如何处理.NET 2的文章.我不知道.NET 4是否已经改变/改进了.解决方法:ConfigurationManager仍然是读取应用程序配置和Web配置文件的首选方式. 要使用它,首先需要在项目中向System.Configuration添加引用. 然后,您需要在类中添加对它的引用:using System.Configuration;完成此操作后,您可以通过在ConfigurationManager类上调用这些静态属性来访问AppSettings和Co...

c# – 为什么我的事件处理程序会触发两次?【代码】

嘿家伙我有一个艰难的时间试图解决这个问题我已经在3小时仍然无法找出为什么它这样做…这里是代码private void Catagory_SelectionChanged(object sender, SelectionChangedEventArgs e){int selectedCategoryId = categoryIdList[categoryListBox.SelectedIndex];client.GetItemsAsync(selectedCategoryId);client.GetItemsCompleted += new EventHandler<GetItemsCompletedEventArgs>(client_GetItemsCompleted);}void client_Ge...

c# – 客户机是否需要安装.NET来运行ASP.NET Web应用程序

参见英文答案 > Does the end user of an asp.net application needs .net installed 4个我目前正在使用.NET framework 4.5开发一个asp.net Web应用程序,我想知道用户是否还需要在他们的机器上安装.NET框架才能使用ASP.NET Web应用程序.我知道服务器本身需要安装框架,但我很好奇客户端机器是否还需要安装框架. 我的直觉告诉我,使用Web应用程序不需要框架,因为这会限制可以访问该站点的用户数量...

c# – 如何设置ASP.NET 5应用程序的语言环境?【代码】

我正在尝试对ASP.NET 5 Web应用程序的主机区域设置进行全面覆盖.大多数解决方案都是指< globalization /> web.config元素,但这是特定于IIS的,似乎不适合新的ASP.NET模型. 我试过了:app.Use(next => context => {Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-AU");Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-AU");return next(context); });这会被执行,但这似乎对请求没有...

c# – 我们如何在ASP.NET Core中为我们的应用程序提供类似于架构的中间件?【代码】

我想知道如何在我的应用程序中使用像asp.net core这样的中间件架构? 这个目标需要哪种模式? 是否有任何像这样的设计参考添加新功能和…?public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) {loggerFactory.AddConsole(Configuration.GetSection("Logging"));loggerFactory.AddDebug();if (env.IsDevelopment()){app.UseDeveloperExceptionPage();app.UseDatabaseErrorPag...

c# – Visual Studio代码:程序有多个入口点定义?【代码】

在将其标记为副本之前,请先阅读说明. 我创建了C# project using visual studio code.这个项目包含两个.cs文件Addition.cs和Substraction.cs这两个文件都包含main()函数,这两个文件包含两个不同的程序. Addition.cs文件中的代码using System;namespace Example {class Addition{static void Main(string[] args){int sum = 3 + 2;Console.WriteLine(sum);}} }Substraction.cs文件中的代码using System;namespace Example {class Sub...

C#/ C:启动一个应用程序并处理它对系统的I / O调用

我需要启动其他应用程序并处理它的I / O操作.因此,当它尝试读/写文件时,我需要捕获它并更改路径. 它应该是可能的,因为有些程序可以做这样的事情(比如ModOrganizer). 问题是我不想使用文件系统过滤器驱动程序.我不想让我的应用程序的用户安装这样的东西. 正如我所看到的,ModOrganizer通过几种方式完成这项工作,包括proxy.dll,hooks e.t.c.不知何故,它实现了几乎任何程序都可以从它启动的目标,ModOrganizer将处理对特定目录的请求. g...