【c#小灶——使用visual studio编写第一个程序】教程文章相关的互联网学习教程文章

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...

c# – 编写程序以查找数组中Max项的索引【代码】

Write a console app in C# to find an index i in an array that is the maximum number in the array. If the maximum element in the array occurs several times, you need to display the minimum index. If the array is empty, output -1.请告诉我我的代码有什么问题? 如果我输入数组a = {1,2,46,14,64,64} ;,例如,它返回0,而它应该返回4.public static void Main(){double[] a = { 1, 9, 9, 8, 9, 2, 2 };Console.WriteLi...

assemblyinfo.csC#Assembly类访问程序集信息

C#中通过Assembly类可以访问程序集信息. 1.允许访问给定程序集的元元素,包含可以加载和执行程序集的方法; 2.加载程序集:使用静态方法Assembly.Load(程序集名称)或Assembly.LoadFrom(程序集完整路径名); 3.属性: FullName:程序集显示名称; 3.方法: GetTypes():获取程序集中定义的类型。 TestAssembly.cs: view plaincopy to clipboardprint? using System; using System.Reflection; namespace Magci.Test.Reflection { pu...