【c#查看本机网络端口和对应的程序名】教程文章相关的互联网学习教程文章

c# – 如何使用msi安装程序安装同一应用程序的多个实例

我正在使用visual studio设置项目来创建我的msi安装程序.我的要求是使用相同的安装程序创建应用程序的多个实例,而不更改版本号/产品代码. 没有使用Wix / Installshield有没有办法做到这一点.解决方法:抱歉,如果您想使用MSI并安装多个实例,则需要实例转换(即更改产品代码)http://msdn.microsoft.com/en-us/library/aa369528(v=VS.85).aspx 您为什么不想使用和实例转换更改产品代码?

C# – 使用关联的程序打开文件而不调用命令行

是否可以在不调用命令行的情况下使用默认程序打开文件?我想运行一个单元测试并让单元测试在完成时打开文件(PDF)以进行目视检查.解决方法:只需调用Process.Start(filePath).这将在用户的默认程序中打开该文件.

C#行列式计算程序【图】

原文链接:http://www.cnblogs.com/zhy2002/archive/2010/02/20/1669663.htmlPermutationGen用来枚举{1,...,n}的所有全排列。 D类用来计算行列式,只能对数值进行计算。 代码using?System;using?System.Collections.Generic;using?System.Linq;using?System.Text;namespace?Determinant{????class?Program????{????????static?void?Main(string[]?args)????????{????????????//Console.WriteLine(D.SwitchCount(new?int[]?{?3,?2,?...

有没有办法在C#中以通用方式表示通用处理程序?【代码】

想象一下,我有一个指定一些集合处理程序的接口:interface ICollectionHandler<T> where T : new() { ... }然后我有另一个想要一个集合处理程序的类,它将用于各种类型,所以我想做类似的事情:class SomeClass<T> where T : ICollectionHandler<> ...如果我这样做,我得到一个错误,说“缺少类型参数”. 那么是否有一种方法可以指定T是泛型类型,可以在运行时指定自己的类型参数,还是我将C#推到其(可能是合理的)边界之外?解决方法:您可...

在c#中实现大规模并行应用程序的最佳方法【代码】

我正在研究一个网络绑定的应用程序,它应该有很多(数百个,可能是数千个)并行进程. 我正在寻找实现它的最佳方法. 当我尝试设置时ThreadPool.SetMaxThreads(int.MaxValue, int.MaxValue);而且创建1000个线程并使这些线程并行执行,应用程序的执行变得非常激动. 我听说过delegate.BeginInvoke在某种程度上比新的Thread(…)更好,所以我尝试过,而不是在调试器中打开应用程序,我看到的是并行线程. 如果我必须创建大量的线程,那么确保应用程...

c# – 共享程序集中的静态字段【代码】

如果共享程序集(在GAC中)具有静态字段,并且字段的值已更新,那么是否会反映在引用共享程序集的客户端应用程序中?或者客户端应用程序是否需要重建?解决方法:如果该字段表示为const:public const int Foo = 100;然后,您将需要重建所有客户端应用程序,因为该值将被烘焙到这些客户端. 如果它只是一个公共静态只读字段:public static readonly int Foo = 100;…那么你将不需要重建客户端.该值将在执行时从程序集中获取. (当然,客户端...

c# – 在Visual Studio中调试从另一个调用的应用程序?

我有一个大厅应用程序,它调用客户端应用程序(想想:英雄联盟).它们是两个独立的应用程序,第一个从自身调用第二个应用程序 – 如何让Visual Studio调试此应用程序?解决方法:您只需要启动一个单独的Visual Studio,然后使用Debug |附加到Process以附加到其他进程.诀窍是使用两个Visual Studios.

c# – 我应该将应用程序范围的对象传递给需要它的对象,还是应该使用单例?【代码】

在我的具体情况下,我通过嵌套的视图控制器向下传递一个“facebook”对象(即MonoTouch.FacebookConnect.Facebook的一个实例),它正在为项目添加一些不错的代码.在AppDelegate中实例化后,对象始终只有一个实例,它在应用程序的大多数视图控制器中使用.所有利用facebook对象的视图控制器在开头都有这样的东西:public class MyViewController : UIViewController {Facebook facebook;public MyViewController (Facebook facebook){this....

c# – 如何将键值对从控制台应用程序传递到字典【代码】

我想从我的应用程序中传递一些参数,如下所示:app.exe mode=1 thread=single我想将它们转换为键值对的字典.有任何一线建议吗?解决方法:这是非常基本的,不考虑错误条件:var dictionary = args.Select(a => a.Split('=')).ToDictionary(a => a[0], a => a.Length == 2 ? a[1] : null);一些潜在的错误是: >重复的名称>不止一个= 处理这些使它有点丑陋:var dictionary = args.Select(a => a.Split(new [] {'='}, 2)).GroupBy(a => ...

c# – 如何在.net表单应用程序的消息框中创建自定义按钮?【代码】

我正在尝试使用.NET Compact Framework 3.5在表单应用程序上实现自定义消息框(确定,取消).我是如何实现它的?解决方法:如果您正在使用ok和取消按钮的消息框之后可以使用MessageBox.Show(this, "Message", "caption", MessageBoxButtons.OKCancel);如果您想要自定义的外观/感觉以及通常在消息框中看不到的任何按钮,那么您必须自己制作表单才能显示 MessageBoxButton options

c# – 如何以编程方式触发单选按钮的事件处理程序?【代码】

请看下面的代码using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms;namespace calc {public partial class Form1 : Form{//code removedpublic Form1(){InitializeComponent();calculator = new Calculator();maleRadio.PerformClick();englishRadio.PerformClick();}/*code removed*///Action Listener for...

c# – SSL证书问题 – 根据验证程序,远程证书无效【代码】

尝试通过C#桌面应用程序将文件上传到我的服务器时出现以下错误:“根据验证程序,远程证书无效.”这与SSL证书有关.它是由我的网站由Arvixe托管.这是我使用的代码:public void Upload(string strFileToUpload){FileInfo fiToUpload = new FileInfo(strFileToUpload);FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://www.sd.arvixe.com/" + strDomain + "/wwwroot/OnlineGalleries/" + strOnlineGalleryName + "/G...

c# – AngularJS应用程序可以使用哪种.NET服务器端技术?【代码】

我正在尝试使用AngularJS创建我的第一个Web应用程序.我习惯使用ASP.NET MVC 4,所以我想我会在服务器端使用它而在客户端使用Angular.但在观看视频和进行研究后,似乎将这两者混合起来是错误的.其中一个原因是路由:Angular以自己的方式路由,ASP.NET MVC也是如此. 那么,对于熟悉ASP.NET MVC的人来说,前端的Angular可以使用哪种服务器端Web技术?我正在Visual Studio 2013中创建一个新项目,这些是我的选择: 注意:我不是在争论为什么一...

c# – 多线程网络爬网程序线程限制

我可以访问用.NET C#编写的应用程序,它连接(主要使用“原始”http请求,部分Web服务和xml请求,仍然通过http)到许多外部系统并更新其中的一些内容. 在给定时间可能有很多工作排队,而增加吞吐量的天真方法是增加线程数.它背后的逻辑是:由于我们大多数时间都在等待网络回复,我们可以同时等待更多的网络回复. cpu和ram似乎没有达到极限. 仍然创建大约300个线程使得一切都比较低的线程数慢. 我想知道它是操作系统限制(Windows Server 20...

c# – 如何从Visual Studio 2013调试.NET控制台应用程序【代码】

我用c#创建了一个.NET 4.5控制台应用程序(.exe文件)来处理各种文件中的一些数据.整件事不到一秒钟就完成了.我有一个.exe的测试版本的问题,我想在Visual Studio 2013调试器中使用特定的输入文件(文件名作为命令行参数传递).我不能做“附加到进程…”,因为该过程已经完成得太快而无法附加到它上面.在这种情况下如何调试. 请注意,我来自python世界,而我正在尝试做的python相当于python -m pdb pdb_script.py. 谢谢你的建议!解决方法:...