【c# – UWP中远程应用程序服务后台任务的限制】教程文章相关的互联网学习教程文章

C#控制台应用程序可以接收空参数吗?【代码】

我在用C#编写的命令行应用程序上进行sanitaion.我想知道是否需要对传入的string [] args数组执行空检查?例如.:static int Main(string[] args) { if(args != null) { // is this needed?} }请注意我找到了similar question concerning Java,但是在C#(和一般的.NET)中找不到任何有关命令行参数的内容. 另请注意,我确实尝试不向我的命令行应用程序传递任何参数,并且从未设法使args数组对象为null.我也尝试使用Environment....

c# – 如何在控制台应用程序中生成彩色GUI?

对于以下问题,答案可能适用于C/C++,C#或Python.如果可能的话,我希望答案是跨平台的,但我意识到我可能需要conio或ncurses >如何输出彩色文字?>如果某些东西被“绘制”到终端中的某些空间,我将如何进行像top或nethack这样的GUI? 如果可能的话,一个小的oneliner代码示例会很棒.解决方法:是的,这些是VT100转义码.最简单的方法是使用一些Curses.有一次,你选择一种诅咒味道,做1和2都很简单. 这是关于ncurses的HowTo. http://web.cs.mun...

c#Web应用程序如何在工作日中取消周末和公众假期【代码】

背景资料 刚刚开始学习C#,我试图构建一个简单的Web应用程序来计算2个日期之间的工作日.The UI of the web app基本逻辑是当用户输入日期(即01/05/2018)并单击按钮时.它将计算工作日总数(不包括周末和公众假期). 现在的问题是计算不准确,即在23/05/2018和之间. 31/05/2018它显示6,它应该是7天.并且在计算过程中不考虑日期namespace testtest { public partial class First : System.Web.UI.Page {protected void Page_Load(object se...

c# – 在桌面应用程序图标上屏蔽图像【代码】

我有一个不需要管理员权限的C#Desktop应用程序(Windows 10).我已经删除了存在的清单文件,但即便如此,安装后,图标会显示一个盾牌的图像,运行时需要凭据,还有什么可能导致此问题?解决方法:what else could be causing this?名字.如果它包含“setup”,“install”或“update”,如果没有可用的清单,Windows将添加该图标. 请参阅Microsoft Docs并查找“安装程序检测技术”. 要删除它,请添加清单并定义不需要管理员的权限,例如“asInvok...

如何在c#中查询另一个正在运行的应用程序中的变量?

我有一个应用程序,在启动时,检查自身的重复进程. 那部分我是对的 – 但我需要的是检查原始运行过程中的状态变量以运行一些逻辑. 那么:如何将变量(例如bool)公开提供给其他应用程序以便查询呢?解决方法:有很多方法可以做到这一点.一种非常主要的方式是从文件读/写.旧的win32方式是使用PostMessage.更多的.NET方式是使用远程处理或WCF和Named Pipes. .NET 4也获得了对Memory Mapped files的支持. 这是一个非常透彻的artcile,描述了...

c# – 跨应用程序域边界传递IEnumerable

跨应用程序域边界传递IEnumerable一般是个坏主意吗? 我问,因为我目前对IEnumerable实现的理解,枚举器将不会被使用,直到集合被枚举.当您跨越appdomain边界,特别是涉及多个进程时,这不会导致跨越边界的多次跳转,每个项目返回一次吗?如果是这种情况,那么在可能的情况下(例如在数组中)完整地返回集合在性能方面会更好,不是吗?解决方法:首先,它取决于枚举对象的方式:是继承自MarshalByRef还是可序列化.在第二种情况下,副本将传递给另...

c# – 免费分辨率应用程序

解决方案免费应用程序的含义是什么,正如我与我的许多朋友讨论过的那样,他们说解决方案是指解决方案用户想要查看应用程序应该调整它的位置,解决方案是监视器解决方案或任何说100 100分辨率是多少?解决方法:我认为这意味着不同分辨率下的比例应该相同.这并不意味着应用程序将在内部调整其窗口大小以适应新的分辨率.但这不是普遍的. 另一个非常重要的事情是,它带来的背景.例如,对Web应用程序有不同的期望,这可能会根据分辨率更改布局...

c# – 如果ObjectDataSource不是大型应用程序的答案,那是什么?

在This Question上引用Andrew Hare的答案.Object data sources are nice for smallprojects but they do not scale well asyou are embedding data-layerinformation in the UI layer of yourapplication. I would suggest that youonly use them for very smallapplications and scratch-pad testingstuff. If you make a design decisionto use them be prepared to strugglewith scaling and maintenance issues inthe future.应...

C#桌面应用程序制作成安装包【图】

前言C#写好一个应用程序,总想分享给自己的朋友或者上架,然而被困在打包之外,这次为大家带来近期我的经验,经过几天的摸索,发现网上的教程并不全面,会给初学者带来很多疑问,这里将做些问题描述与解答。 /** 开发工具:Visual Studio 2017 (这个可以忽略)系统版本:win10 x64 要求:已经有一个已完成的项目 */ 1.获取打包工具,使用微软自带工具,获取步骤如下,若已安装请忽略此步。打开工具->扩展和更新->搜索(2017 instal...

c# – 扩展ASP.NET应用程序

这是一个非常广泛的问题,但希望我能得到有用的提示.目前我有一个在单个服务器上运行的ASP.NET应用程序.我现在需要扩展以适应不断增加的客户负载.所以我的计划是: 1)将ASP.NET和Web组件扩展到五个服务器上. 2)将数据库移动到服务器场. 我不相信我会对数据库有问题,因为就应用程序而言,它只是一个IP地址.但是,我现在担心ASP.NET和Web层.我已经担心的一些问题: >最简单的模型是仅实现一个负载均衡器,它会以循环方式将请求分配给五个...

c# – Azure SDK 1.4 – WIF – 尝试初始化默认应用程序域时,C模块无法加载【代码】

我有一个旧的azure应用程序,它运行在azure 1.2 SDK上,依赖于WIF进行身份验证. 我最近一直在尝试将其更新到最新的SDK(1.4). 应用程序在Azure上编译和运行,包括使用我的STS进行身份验证.但是,网站上的某些页面不会加载抛出以下错误.Unable to find assembly 'Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.[SerializationException: Unable to find assembly 'Microsoft.IdentityMo...

为什么我不需要非visual studio c#应用程序的引用

在Visual Studio中开发C#应用程序时,我需要添加对我想要使用的库的引用,然后才能使用using关键字将其导入应用程序. 如果我不使用Visual Studio,我可以导入库而不必先添加对它们的引用.真的我的问题有两点: >为什么C#不能在Visual Studio中手动导入库(它显然能够以这种方式工作)?>为项目添加引用有什么作用?当然它可以找到库还是不可以?解决方法:如果查看与csc.exe相同的目录,则会找到名为csc.rsp的文件.列出了所有有效自动添加...

c# – 在WPF应用程序中显示PDF不工作 – WebBrowser或Adobe Control【代码】

我需要在WPF应用程序中显示PDF.从我在网上做的所有阅读中,似乎在WPF应用程序中显示PDF的[仅]方法是通过Adobe的控件或WebBrowser控件.我试过使用Adobe的控件,但是,我一直无法添加Reader控件,因为由于某些原因我无法找到它作为我可以添加到我的工具箱中的东西(即使添加了所需的引用).我正在运行Windows 7(64位),VS2010,.NET 4.0,并安装了Adobe Acrobat 7.0 Professional和Adobe Acrobat 9 Pro Extended,如果这与它有关.所以无论如何,...

c# – 如何在多线程应用程序中使用随机类正确【代码】

我需要使用随机类在公共静态函数内的多线程应用程序中生成随机数.我怎样才能实现它.目前,下面的功能运行良好,但与随机类相比,它不是很快.因此,我需要修改下面的函数并使其与随机类一起工作,同时在该类中发生数千个并发调用.如果我使用随机它,我想每次通话使用相同的种子,随机化非常糟糕.我现在的课using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Security.Cryptography;publ...

c# – 如何删除backstack页面以退出应用程序【代码】

我有一个应用程序,它在首次运行时显示免责声明页面.选择“接受”或“拒绝”后,您再也看不到该页面了. 但是,当您在第一次运行后按后退键尝试关闭应用程序时,您将返回免责声明页面,然后再次点击该页面,返回主页面,然后再次退出. 这仅在应用程序第一次运行时发生,但我希望应用程序在按下后退键时忽略免责声明页面并退出应用程序. 除了强制未处理的异常错误关闭应用程序之外,还有其他选择吗? 提前致谢. 解决方案:添加以下NavigationS...