【C#开发WinForm窗体程序时,如何在子窗体中关闭窗口时并退出程序?(转)】教程文章相关的互联网学习教程文章

c#-MSTest不会在程序集中发现单元测试

我试图建立与TeamCity的持续集成,并坚持使用Visual Studio TestsRunner运行单元测试步骤.Loading [02:42:07]C:\TeamCity\buildAgent\work\f7a05248f49c57a1\LodCore\UserPresentationTests\bin\Release\UserPresentationTests.dll… [02:42:07][Step 3/3] Starting execution… [02:42:07][Step 3/3] No tests to execute.当我从Visual Studio构建测试程序集时,所有测试都是可发现的.我已经从构建代理程序中将UserPresentationTest...

c#-Xamarin Android应用程序在路径:DexPathList [[zip…]…]上找不到类…【代码】

当我尝试在Xamrin Android应用中执行以下代码行时遇到错误:EntityEditor ee = new EntityEditor();EntityEditor类是一个DialogFragment,其代码如下所示:namespace Storyvoque {public class EntityEditor : DialogFragment{EditText entityId;EditText entityType;EditText entityName;EditText entityDescription;EditText containerEntityId;AutoCompleteTextView containerEntityName;EditText targetEntityId;AutoCompleteTe...

c#-CWE 73错误-Veracode问题-.net应用程序【代码】

我在解决我项目中的Veracode Scanner约会时遇到问题.我创建了一个函数来验证文件,但该文件未通过Veracode扫描程序; 这是我的函数的代码:public static string GetSafeFileName(string fileNameToValidate){fileNameToValidate= fileNameToValidate.Replace("'", "''").Replace(@"../", "").Replace(@"..\", "");char[] blackListChars = System.IO.Path.GetInvalidPathChars();char[] blackListFilename = System.IO.Path.GetInv...

c#-.NET分析器:程序包版本与程序集版本【代码】

如下图所示,当使用VS 2017创建带有代码修复(.NET Standard)的Analyzer类型的项目时,在项目的属性选项卡中有程序包版本,程序集版本和程序集文件版本.这3个版本是否相互关联?另外,当我在项目中进行更改时,应该如何更改版本号?例如,如果我修复了错误,添加了新规则等.解决方法:Are those 3 versions related together or not? Also, as I make changes in the project how am I supposed to change the versions number? For instanc...

c#-使用WinSCP .NET程序集连接到SFTP服务器时,“主机密钥与配置的密钥不匹配”【代码】

尝试通过C#实现SFTP连接时遇到了一些麻烦.目前,我可以使用WinSCP与主机,端口,登录名,密码和密钥文件(ppk文件)进行连接. 我的实现就像使用WinSCP .NET一样:SessionOptions sessionOptions = new SessionOptions {Protocol = Protocol.Sftp,HostName = "",UserName = "",SshHostKeyFingerprint = "",SshPrivateKeyPath = "",PrivateKeyPassphrase = "" };using (Session session = new...

无法从C#应用程序将文件上传到Orthanc服务器【代码】

我正在尝试将DICOM文件上传到本地Orthanc服务器,但出现以下错误:Unknown Tag & Data (2d2d,6664) larger (1647393075) than remaining bytes (76) in file, premature end of stream E0424 16:02:20.786940 FromDcmtkBridge.cpp:1925] Cannot parse an invalid DICOM file (size: 84 bytes)我编写了以下代码以将文件上传到服务器上:DicomFile dicomfile = new DicomFile(dataset); dicomfile.Save("dicomfile.dcm");////finally ...

为什么从C#程序调用C函数不需要不安全的上下文?

我最近开始从事C#编程工作(之前我仅从事C语言工作).我知道我们需要使用不安全的上下文在C#程序中将指针用作Microsoft docs page. 不使用指针的优点之一是Using unsafe code introduces security and stability risks.但是,我们不需要使用不安全的上下文来调用C中的函数,因为C中可能包含编写不良的代码或安全漏洞. Common Language Runtime无法检测到这些C函数中的问题. 这些是我的问题 >为什么即使CLR无法检测到这些代码中的问题,也...

c#-在运行HTTPS的应用程序中,重定向URI以HTTP而非HTTPS的形式发送【代码】

我有一个Asp .net核心MVC应用程序.哪个连接到Identity Server 4进行身份验证.托管在Docker群中 MVC应用托管在https://XXXXXXX上 配置服务services.AddAuthentication(options =>{options.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;options.DefaultChallengeScheme = OpenIdConnectDefaults.AuthenticationScheme;}).AddCookie(CookieAuthenticationDefaults.AuthenticationScheme).AddOpenIdConnect(Ope...

C#使用动态构造的事件处理程序处理DDD域事件【代码】

我正在使用带有EF Core 2.0的ASP.NET Core 2.0构建应用程序.至于在我的域中解耦不同种类的逻辑,我使用DDD(域驱动设计)的域事件.让我们深入研究实现,看看有什么,然后我将讨论我的问题.首先,让我们看一下与域事件相关的类的通用实现.首先是标记接口IDomainEvent:public interface IDomainEvent { }在它旁边,我有一个通用的IHandler类:public interface IHandler<in T> where T : IDomainEvent {void Handle(T domainEvent); }然后,...

C#程序.确定国际象棋皇后的正确举动【代码】

我正在尝试编写一个小的C#程序,该程序确定棋后皇后的正确举动.移动的初始位置和最终位置的坐标由字符串以通常的国际象棋符号(例如,“ a1”)解析.这似乎很简单,只需要添加isCorrectMove()方法,但是我不明白如何在没有数字的情况下将字符串转换为整数,甚至不将其转换为数字.也就是说,字符串的含义是:var dx = Math.Abs??(从[0]-从[0]开始);等等. 这是示例代码: C#using System; using System.Collections.Generic; using System.L...

C#Unity错误:无法加载文件或程序集【代码】

我在Unity上找到了这个演示文章.看起来很简单,但出现以下错误:Could not load file or assembly‘System.Runtime.CompilerServices.Unsafe, Version=4.0.4.1,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ or one of itsdependencies. The located assembly’s manifest definition does notmatch the assembly reference. (Exception from HRESULT: 0x80131040)https://www.tutorialsteacher.com/ioc/register-and-resolv...

将一个“数据行”从一个C#控制台应用程序传递到另一个C#控制台应用程序的最佳方法是什么?【代码】

我有一个C#控制台应用程序“ App1”,该应用程序从SQL Server 2005 DB中的表中读取一行数据.我希望App1将此行中的所有数据传递给另一个C#控制台应用App2.做这个的最好方式是什么? 我的第一次尝试是:object[] o = myrow.ItemArray; // make a string that separates each item by a space... for example "1 2 myVar". // pass this string to App2 via command line.这有一些缺陷:如果该行中的一项是“ my var”而不是“ myVar”...

c#-内容页面中的正文加载处理程序【代码】

如何在内容页面的正文负载上调用Javascript函数?因为我不能在此使用母版页的body onl oad的body load.解决方法:如果使用的是ASP.NET Ajax,则可以在内容页面上添加负载处理程序:Sys.Application.add_load(contentPageLoadHandler);function contentPageLoadHandler() {// do stuff }使用这种方法,每个内容页面甚至每个控件都可以设置自己的负载处理程序.有关更多信息,请参见this page. 另外,如果您使用的是jQuery,则可以使用以下方...

c#-.Net:读取屏幕保护程序和其他电源使用方案的属性并禁用

我有一个长期运行的GUI应用程序,可以向用户输出各种状态.用户希望查看所有状态,但不想担心在非活动设置后屏幕保护程序会启动. 最好是在C#中,如何阅读屏幕保护程序/电源使用方案的设置(以便我退出应用程序时可以重新应用它们)并使用适合于我的应用程序的设置(基本上禁用它们)? 编辑:在我将其标记为解决方案之前,我将对这些答案进行自己的测试.如果有人在任何一项上都取得了成功,请对其进行投票,所以我先尝试一下.解决方法:CodePro...

c#-拖放和两种形式.我如何检测外部应用程序何时发生下降【代码】

我有一个WinForm,用户可以将其中的一个项目拖到另一个应用程序中.就我而言,第二个应用程序是SolidWorks.我没有任何问题,可以使拖动部分正常工作.用户可以将零件从我的应用程序拖动到SolidWorks工程图中,但是当用户将工程拖放到工程图中时,我想关闭WinForm. 我在某处失踪了吗? QueryContinueDrag似乎不是.我可以整天放下零件,但是QueryContinueDrag不会在放下触发. 编辑:这是我用来开始拖动操作的代码示例.我只是不知道其他应用程...