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

调试C#应用程序

我来自PHP背景,我的调试“工具”基本上是echo,var_dump和exit.虽然我知道调试的重要性,但我从未尝试使用/学习调试工具. 现在我正在学习C#,我认为如果没有对该领域的广泛了解,我真的无法编程. 所以我的问题是:我在哪里可以了解调试的内容和方法?我知道什么是断点(概念上),但如何使用它?如何使用Step into和Step over?这样的基本事情. 作为一个相关的问题,在C#(Visual Studio)中有类似var_dump的东西,在那里我可以检查任何对象. ...

c# – 在n秒不活动后关闭WPF应用程序【代码】

如何在’n’秒不活动后关闭WPF应用程序?解决方法:有点晚了,但是我想出了这个代码,它会在任何输入事件上重启一个计时器:public partial class Window1 : Window {DispatcherTimer mIdle;private const long cIdleSeconds = 3;public Window1() {InitializeComponent();InputManager.Current.PreProcessInput += Idle_PreProcessInput;mIdle = new DispatcherTimer();mIdle.Interval = new TimeSpan(cIdleSeconds * 1000 * 10000);...

c# – 应用程序项目结构问题

我想问一下您在开发和部署一个通常具有一些标准功能的应用程序方面的经验,但该应用程序也可以具有客户特定功能.例如: >客户1具有标准功能,但也需要搜索功能.>客户2仅具有标准功能.>客户3具有标准功能,并且还需要员工日历. 你怎么解决这个问题? 您是否有一个项目可以从中部署所有应用程序,然后使用某种配置文件来确定特定应用程序中哪些功能可用? 你会为每个客户开一个项目吗?这就是我现在正在做的事情,但问题在于如果需要在标准...

c# – 从程序集中删除强签名【代码】

我在构建一些项目时遇到了麻烦.请考虑这种情况: >我有2个项目.例如A和B.>从A到B有一个参考> B的项目是强烈签署的(我不希望它出于某些原因签名.所以我决定删除它的“签署程序集”的复选框)>有一行代码A项目中的AssemblyInfo.cs文件说:[assembly: InternalsVisibleTo("B,publicKey=0024......")]我改成了: [assembly:InternalsVisibleTo(“B”)] 现在,当我编译其中之一这些项目出现了错误并说:Friend assembly reference ‘B’ ...

为什么我的C程序比它的C#等效速度慢?【代码】

我想在C和C#之间做一个小的基准测试,所以我编写了以下程序: C:int main() {int i = 1;while (i <= 500000){printf("%d", i);i++;} }C#:class Program{static void Main(string[] args){int i = 1;while (i <= 500000){Console.Write(i);i++;}}}然后我编译它们并同时运行它们. 令我惊讶的是,C#程序比C程序提前了大约5秒. C是一种以其高速和高性能而闻名的语言,那么在这种情况下,C#程序在如此简单的任务中能够显着优于C程序呢?我...

c# – 在Button事件处理程序方法Xamarin Forms中获取控件名称【代码】

我的Xamarin Forms应用程序中有20个按钮.所有按钮共享相同的单击事件方法.我想要做的是使用switch语句检查按钮名称,但我很难找到触发事件的控件名称. 请看代码:private void btnCollection_Clicked(object sender, EventArgs args){var btn = (Button)sender;switch (btn.FindByName) // I want to get the name of the control {case "btn1":break;case "btn2":break;}}我怎样才能得到按钮的名字?解决方法:您无法访问xaml元素的...

c# – 为什么visual studio在应用程序退出时不退出调试器?

我试图找出一个项目中发生了什么变化,现在导致应用程序在关闭我正在调试的应用程序时不退出调试器.我还注意到未处理的异常不再调用未处理的异常处理程序,我不确定它是否相关.解决方法:当所有线程退出时,调试器退出.你可能已经创建了一个额外的线程,并没有做任何事情来终止它. 这将解释未处理的未处理异常:如果它们发生在不同的线程上,您将无法在主线程上看到它们.

c# – SignalR聊天应用程序发送图像

我从教程中构建了SingnalR聊天应用程序MVC5 signalR 2.0: – http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/tutorial-getting-started-with-signalr-20-and-mvc-5这一切都很出色,但有没有办法发送图像/附件?和实际显示在屏幕上的图像?解决方法:我建议你 – 通过WebApi(无SignalR)发送图像和消息,然后通过SignalR通知聊天中的所有参与者.

C#按下按钮执行另一个程序【代码】

我有一个C#Windows窗体应用程序,但是在按钮上单击我想要执行同一目录中的另一个程序.代码唯一需要做的就是执行另一个程序,仅此而已. 我有以下代码:using System.Diagnostics;private void buttonRunScript_Click(object sender, EventArgs e) {System.Diagnostics.ProcessStartInfo start = new System.Diagnostics.ProcessStartInfo();start.FileName = @"C:\Scripts\XLXS-CSV.exe"; }我怎样才能正常工作,因为它现在没有做任何事...

如何从C#程序运行bat文件?【代码】

所以我需要一个简单的函数来运行bat文件.怎么办这样的事情?解决方法:看看Process.Start 在最简单的形式中,您可以这样称呼它Process.Start("thebatchfile.bat")

c# – 在visual studio中打开后,控制台应用程序立即关闭【代码】

我试图在用C#构建的visual studio中打开一个控制台应用程序.我打开它后立即关闭. 我知道Windows设置这是一个安全默认设置(至少我认为).我该如何解决? 我知道我可以编译它并创建一个快捷方式并修改目标,以便它在应用程序位置之前具有命令提示符的位置.虽然创建它的程序员可以在visual studio的输出中生成信息,但是我必须在那里打开它. 它发生在大多数应用程序而不仅仅是在visual studio中,只是在这种情况下我需要它在VS 2010中打开...

C#:解决添加xxx.dll的引用时报错,请确保xxx是有效的程序集或者COM组件【图】

问题:解决方法有两种,如下: 1.代码中用dllImport语法引入:using System; using System.Runtime.InteropServices;class Example {// Use DllImport to import the Win32 MessageBox function.[DllImport("user32.dll", CharSet = CharSet.Unicode)]public static extern int MessageBox(IntPtr hWnd, String text, String caption, uint type);static void Main(){// Call the MessageBox function using platform invoke.Messa...

c# – MvvmCross – 缺少已启用链接所有程序集的viewmodels参数【代码】

为了减少应用程序大小,我在我的Xamarin.iOS应用程序上启用了“链接所有程序集”选项.不幸的是,当我启动应用程序时,传递简单的视图模型参数不起作用.在应用程序输出上,我可以看到以下警告: mvx:Diagnostic:1.93用于调用ViewModel的缺少参数 – 缺少参数isLaunchedForTheFirstTime – 假设为null – 这可能对值类型失败! mvx:错误:1.94无法从字符串解析BoolParser参数isLaunchedForTheFirstTime 我不知道要添加什么来LinkerP...

c# – 只有在使用统一DI回收应用程序池时,webapi调用才会失败【代码】

我正在调用一个web api服务,该服务仅在我第一次回收应用程序池时失败.之后所有通话都运转正常. 这个过程是这样的.. 呼叫服务 – >好的 呼叫服务 – >好的 呼叫服务 – >好的 转到iis并回收应用程序池(我等待10秒) 呼叫服务 – >发生内部服务器错误.请稍后再试. 呼叫服务 – >好的 呼叫服务 – >好的 呼叫服务 – >好的 …转到iis并回收应用程序池(我等待10秒)呼叫服务 – >发生内部服务器错误.请稍后再试. 呼叫服务 – >好的 呼叫服...

c# – 如何获得* actual *主机应用程序实例?【代码】

我在VBE的C#加载项中有这个代码(强调“VBE”:它不是MS-Office加载项):public abstract class HostApplicationBase<TApplication> : IHostApplicationwhere TApplication : class {protected readonly TApplication Application;protected HostApplicationBase(string applicationName){Application = (TApplication)Marshal.GetActiveObject(applicationName + ".Application");}其中TApplication是MS-Office互操作应用程序类,例...