【C#winform程序关闭计算机的正确姿势】教程文章相关的互联网学习教程文章

在C#程序中使用C常量

我们有一种情况,我们在C#(WPF)应用程序中使用一组第三方非托管C库,但我们也使用其包含库的子集来构建我们自己的非托管库,以便在我们的应用程序中使用. 这些库生成元数据,存储在数据库中.但是,我们必须在C#代码中复制与此元数据相关的一些常量,以便使用元数据. 那么,如果这些常量中的一些在版本之间发生变化,则存在潜在的问题.是否有一种干净的方式让C#应用程序使用C包含文件中定义的常量? 谢谢,WTS解决方法:我有一个解决方案,你可...

关于C#低版本升级高版本时,项目中引用Microsoft.Office.Interop.Word,程序提示不存在类型或命名空间名office.【代码】【图】

Report.cs里using Microsoft.Office.Interop.Word;就会报错:编译器错误消息: CS0234: 命名空间“Microsoft.Office”中不存在类型或命名空间名称“Interop”(是否缺少程序集引用?) 引用Microsoft.Office.Interop.Excel和,Office 。 如果引用后继续出错,左键点击Nuget上引用的那个点击卸载然后在安装,然后重新生成解决方案!

c# – typescript编译器可以生成POCO .NET类型/程序集吗?

我正在使用MVC和EF的淘汰赛进入应用程序开发,我正在研究如何在配方中添加TypeScript可能会帮助我. 我喜欢在IDE中创作的更清晰的机制,但缺少的东西似乎是能够从其他.NET程序集引用typescript中定义的接口. 我是对的,除了尚未完成之外没有什么可以阻止这种情况发生吗?我很好奇是否需要它,或者我是否以其他人不是的方式查看问题域. 我看到实用程序的原因是因为目前我无法在一个地方定义给定的DTO.我必须在我的C#View模型和javascript...

C# 判断程序是否执行 进行启动或前台显示【代码】

#region 显示程序[DllImport("user32.dll", EntryPoint = "FindWindow")]public static extern int FindWindow(string lpClassName, string lpWindowName);/// <summary> /// 该函数设置由不同线程产生的窗口的显示状态。 /// </summary> /// <param name="hWnd">窗口句柄</param> /// <param name="cmdShow">指定窗口如何显示。查看允许值列表,请查阅ShowWlndow函数的说明部分。</param> /// <returns>如果函数原来可见,返回值为...

c#-.NET和Silverlight应用程序之间共享WCF客户端代码?

我正在开发一个将同时具有WinForms和Silverlight客户端的.NET应用程序.尽管大多数代码将在服务器中,但是我也需要在客户端中具有相当多的逻辑,并且我想使客户端库代码保持相同. 从目前为止我能弄清楚的是,我需要拥有两种不同的项目类型,一个类库和一个Silverlight类库,并将文件从一个项目链接到另一个项目.这似乎有些la脚,但适用于简单的代码. 但是,我的问题是SVCUtil.exe生成的用于访问WCF服务的代码与slsvcutil.exe生成的代码不同...

c# – 为什么没有订阅重载只接受错误处理程序?【代码】

IObservable具有下载,下一个错误,下一个完成,下一个完整错误的订阅重载,但为什么没有单独的错误可观察到? 我认为这是因为可能存在异常的IObservable,它会导致冲突,即:IObservable<Exception> obs; obs.Subscribe(ex => { });RX不知道您是否订阅了Next或Error. 有没有一种方法可以单独订阅错误而无需创建一个空的完整代表?obs.Subscribe(o => { },ex =>{// error-handling-code});解决方法:好吧,这似乎是一个智力问题,所以: 从c...

c# – 从第三方应用程序调用类库时出现MissingMethodException

当从带有脚本OnBase的第三方应用程序调用公司库中的方法时,我收到了MissingMethodException(引用特定方法).调用该方法的对象已存在,并在此点之前成功执行其他调用. 我已经确认的事情: >此库中的其他引用正常工作>方法是公开的>相关脚本引用的DLL版本具有方法(重建程序集并重新导入它,输出显示当前日期作为创建日期,OnBase显示正确的更新版本号)> GAC中没有DLL版本>自导入以来,服务器应用程序已重新启动 另外值得注意的是,OnBase中...

c# – 共享MVC应用程序功能

我在ASP.NET MVC中构建和应用程序,它最初是作为一种学习该技术的方式开始的.但是,应用程序(以及我对MVC的了解)已经取得了进展,我想使用我在其他应用程序中创建的部分功能.例如,我有2个网站都希望使用相同的新闻控制(CRUD)模型和控制器方法,但有自己独特的视图.我想我的问题是:这违反了MVC的原则吗?2.实现这一目标的最佳方法是什么?3.是否有一种“最佳实践”方式来重用我现有的功能? 提前感谢您的任何答案.解决方法:根据您的具体...

C# 通过程序执行svn更新或提交更改【代码】

实现方法:private static void RunBat(string program, string parm){try{Process proc = new Process();proc.StartInfo.FileName = program;proc.StartInfo.Arguments = string.Format(parm);//this is argumentproc.StartInfo.UseShellExecute = false;proc.StartInfo.CreateNoWindow = true;proc.Start();proc.WaitForExit();}catch (Exception ex){Console.WriteLine("Exception Occurred :{0},{1}", ex.Message, ex.StackTra...

C# ------- 程序的发展 为啥会有变量,异常处理,if语句【代码】【图】

为啥要有变量 先来个简单的例子, 我们可以看出这是一个,将一个四位数的个十百千获取的小程序,但是这样很单一,修改也不方便, 引入变量后,就会根据你输入的四位数就行判断,比较智能 但是,这样不安全,如果用户输入的不是数字,就会报错,这就引入了 异常的抛出 为啥会有 异常处理; 这样就会根据你输入的要是不符合就会给出提示,不让程序就此终止,使用用户的体验感好些 有三种异常处理的语句,本文使用的是 try catch...

C# 之 判断或设置以管理员身份运行程序

C# 之 判断或设置以管理员身份运行程序  一、判断程序是否以管理员权限运行1 2 3 4 5 6 7using System.Security.Principal; public bool IsAdministrator() { ????WindowsIdentity current = WindowsIdentity.GetCurrent(); ????WindowsPrincipal windowsPrincipal =?new WindowsPrincipal(current); ????return windowsPrincipal.IsInRole(WindowsBuiltInRole.Administrator); }

C#UWP该应用程序调用了一个为不同线程编组的接口【代码】

我有一个C#UWP应用程序,其中包含我想要每5秒调用一次的函数.从按钮调用时该函数运行正常,并且Timer每5秒钟调试一次调试控制台….当我从Timer调用该函数时,所有函数都会松动.我明白了: System.Exception未被用户代码处理的HResult = -2147417842Message =应用程序称为为不同线程编组的接口. (来自HRESULT的异常:0x8001010E(RPC_E_WRONG_THREAD))解决方法:我假设你的功能触及了应用程序的UI.触摸UI的任何东西都需要在UI的调度程序线...

c# – 调试时静态变量初始化程序的运行时评估中的奇数【代码】

当我从Visual Studio内部启动它时,我的应用程序运行正常,附带调试器(F5).但是当我在没有附加调试器(Ctrl-F5或启动.exe文件)的情况下启动应用程序时,我总是得到一个StackOverflowException,幸运地记录在Windows事件日志中. 有问题的代码如下:namespace Caliburn.Micro.Contrib {public static class FrameworkExtensions{public static class ViewLocator{static readonly Func<string,object, IEnumerable<string>> _baseTransfor...

C#-“将应用程序与商店关联”选项未显示为Windows Phone 8.1 Silverlight项目的Visual Studio Ultimate 2013

我需要将Windows Phone 8.1 Silverlight应用程序发布到商店.我使用Visual Studio 2013 Ultimate开发应用程序. 但是我在项目选项卡中找不到“将应用程序与商店关联”选项.Lauch应用程序认证工具包是唯一可用的选项.如何将应用程序与商店关联?请帮忙.!解决方法:Silverlight应用程序无需手动与商店关联.上载并签名后,将在xap上自动设置应用程序ID等. 对于Windows Runtime应用程序,“将应用程序与商店关联”菜单将在本地将应用程序ID...

C#-ASP.NET Web API 2:ExceptionLogger和异常处理程序【代码】

我正在尝试在Web API中实现全局异常日志记录,并向该用户发送带有该错误ID的友好消息,以便他可以通过错误ID与我们联系,以便我们进行修复.我都实现: > System.Web.Http.ExceptionHandling.ExceptionLogger> System.Web.Http.ExceptionHandling.ExceptionHandler 这是我的类,它重写ExceptionLogger抽象类:public class GlobalExceptionLogger : System.Web.Http.ExceptionHandling.ExceptionLogger {public override void Log(Excep...