草庐IT

app_public

全部标签

c# - 在数据库中存储具有公共(public)基类的对象

假设我有一个共同的基类/接口(interface)interfaceICommand{voidExecute();}然后有一些命令继承自这个接口(interface)。classCommandA:ICommand{intx;inty;publicCommandA(intx,inty){...}publicvoidExecute(){...}}classCommandB:ICommand{stringname;publicCommandB(stringname){...}publicvoidExecute(){...}}现在我想用一种通用方法将这些命令存储在数据库中,然后将它们全部从数据

c# - 获取 C# WinForms App 的应用程序图标

我使用“项目属性”选项卡为C#WinForms应用分配了一个图标。此图标在构建时随程序list一起提供。有没有办法在运行时获取此图标的System.Drawing.Icon对象,而无需再次将其嵌入到资源中?我已完成研究;有办法extractaniconoutofanEXE,但我找不到从应用程序中从正在运行的C#应用程序中提取图标的任何东西。 最佳答案 您看到链接中的第二个答案了吗?(HowcanIgettheiconfromtheexecutablefileonlyhavinganinstanceofit'sProcessinC#)

c# - 如何对公共(public)接口(interface)后面高度复杂的代码进行单元测试

我想知道我应该如何通过NUnit测试这种功能。PublicvoidHighlyComplexCalculationOnAListOfHairyObjects(){//calls19privatemethodstotalling~1000linescode+comments+whitespace}从阅读中我看到NUnit不是为了测试私有(private)方法而设计的,这是出于关于单元测试应该是什么的哲学原因;但是试图创建一组测试数据来完全执行计算中涉及的所有功能几乎是不可能的。同时,计算被分解成许多更小的合理离散的方法。然而,它们并不是在逻辑上可以相互独立完成的事情,因此它们都被设置为私

C# 读取注册表 : ProductID returns null in x86 targeted app. "Any CPU"工作正常

我最近搬到了一台装有VS2010的W764位机器上。我的项目设置为在AnyCPU上运行。当我将其更改为针对x86时,我注意到我的某些注册表调用不再有效。我正在尝试像这样读取ProductID字段:RegistryKeywindowsNTKey=Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\WindowsNT\CurrentVersion");objectproductID=windowsNTKey.GetValue("ProductId");productID在x86模式下运行时始终为null,在“任何CPU”下运行时它可以

c# - 如何从 C# 中的文件路径列表中提取公共(public)文件路径

从C#中的文件路径字符串列表中提取公共(public)文件路径的最佳方法是什么?例如:我在List变量中列出了5个文件路径,如下所示c:\abc\pqr\tmp\sample\b.txtc:\abc\pqr\tmp\new2\c1.txtc:\abc\pqr\tmp\b2.txtc:\abc\pqr\tmp\b3.txtc:\abc\pqr\tmp\tmp2\b2.txt输出应该是c:\abc\pqr\tmp 最佳答案 因为一切都最好用LINQ*解决:*并非所有问题都可以用LINQ解决。usingSystem.Collections

c# - 确保 Controller 有一个无参数的公共(public)构造函数

我收到这个错误Anerroroccurredwhentryingtocreateacontrolleroftype'AnalyticController'.Makesurethatthecontrollerhasaparameterlesspublicconstructor.代码可以在测试环境中运行,但不能在生产服务器上运行。知道是什么导致了这个问题吗?这是我的ControllerpublicclassAnalyticController:ApiController{privateAnalyticBLLanalyticBLL=newAnalyticBLL();//POSTapi/sta

c# - 静态工厂方法与公共(public)构造函数

背景:这是我目前正在处理的代码。首先是基类,它是一个帐户类,其中包含有关帐户的信息,并具有一些在大多数情况下更改类属性值的方法。publicclassAccount{privatestring_username;[...]publicstringUsername{get{return_username;}}[...]publicAccount(){}publicAccount(string[]args){[...]}publicvirtualvoidChangePassword(stringnewPassword){[...]}}然后,我有另一个类用于创建帐户,我将其命名为Active

c# - 从IOS图片上传到.net app : Rotate

我有以下代码用于将图片从IOS设备上传到我的.net应用程序并调整其​​大小。用户习惯以纵向拍摄照片,然后所有照片都以错误的旋转方式显示在我的应用程序中。有什么解决方法的建议吗?stringfileName=Server.HtmlEncode(FileUploadFormbilde.FileName);stringextension=System.IO.Path.GetExtension(fileName);System.Drawing.Imageimage_file=System.Drawing.Image.FromStream(FileUploadFormbilde.PostedF

c# - 在 App.config 中设置 WCF ClientCredentials

是否可以在App.config中为WCF设置客户端凭据?我想避免这样做:UsingsvcAsNewMyServiceClientsvc.ClientCredentials.UserName.UserName="login"svc.ClientCredentials.UserName.Password="pw"...EndUsing登录名和密码应该是配置的一部分。 最佳答案 扩展LadislavMrnka的回答,您可能会发现此实现很有用:publicclassUserNameClientCredentials:ClientCreden

c# - 在 Unity App.Config 文件中包含通用类

我有一类类型ISimpleCache我想在App.Config文件中添加为类型别名(然后是类型)线,MyApplication"/>由于显然是错误的,但是我不相信转义它们;也是对的。我目前正在拆分我的代码以使用Unity,因此距离可编译的代码库太远无法快速测试它,并希望在这里得到一些确认。 最佳答案 查看this博文:Inordertowriteagenerictype,usethe`signfollowedbythenumberofgenerictypesthattheinterface/classreceives.同一页的评论说