草庐IT

lboost_system-mt

全部标签

c# - 我如何最小起订量 System.IO.FileInfo 类...或任何其他没有接口(interface)的类?

我正在为我创建的记录器类编写一些单元测试,我想模拟文件类。我找不到创建最小起订量所需的接口(interface)...那么如何在没有接口(interface)的情况下成功地对类进行最小起订量?我也不清楚如何在没有可用接口(interface)的情况下使用依赖注入(inject):privateFileInfo_logFile;publicLogEventProcessorTextFile(FileInfologFile){_logFile=logFile;}当我真的想做这样的事情时(注意IFileInfo而不是FileInfo):privateIFileInfo_logFile;pub

c# - 如何清除 System.Windows.Forms.WebBrowser session 数据?

如何在不重启应用程序的情况下清除当前session数据(cookie、缓存数据、身份验证session等)?更新:我说的是Windows.Forms中的WebBrowser控件,而不是ASP.Netsession。 最佳答案 要清除session(例如HttpOnlycookie),您可以使用wininet.dll中的InternetSetOption()。privateconstintINTERNET_OPTION_END_BROWSER_SESSION=42;[DllImport("wininet.dll",SetLastErr

c# - 在 .NET Core 项目中找不到 System.ServiceModel

我有一个.NETCorexUnit项目。我正在尝试从中调用WCF服务,但出现以下异常:System.InvalidOperationExceptionoccurredHResult=0x80131509Message=Anerroroccurredwhileloadingattribute'ServiceContractAttribute'ontype'IMyContract'.PleaseseeInnerExceptionformoredetails.InnerException1:FileNotFoundException:Couldnotloadfileorassembly'Sy

c# - 为什么在为 Silverlight 5 应用程序添加编码 UI 支持时 System.Core 加载失败?

我遇到了以下问题:尝试添加对为Silverlight5应用程序创建编码UI测试的支持([MSDN][1])。第一步是在Silverlight5项目中引用程序集Microsoft.VisualStudio.TestTools.UITest.Extension.SilverlightUIAutomationHelper.dll。不幸的是,在添加引用后,项目停止编译并出现许多类似的错误:>Error25Cannotresolvereferenceassemblies.Pleasecheckthereferenceassemblies.Couldnotloadfileorassembly'Sy

c# - 在 C# 中,有什么方法可以将内存中的文件作为内存中的 SQLite 数据库与 System.Data.SQLite 链接?

我想做的是以下几件事:usingSystem.Data.SQLite;usingSystem.IO;//MySQLiteconnectionSQLiteConnectionmyCon;publicvoidReadAndOpenDB(stringfilename){FileStreamfstrm=newFileStream(filename,FileMode.Open);byte[]buf=newbyte[fstrm.Length];fstrm.Read(buf,0,(int)fstrm.Length);MemoryStreammstrm=newMemoryStream(buf);//D

c# - 无法添加对 'System.Net.Http' 的引用。请确保它在全局程序集缓存中

我正在尝试将Microsoft.AspNet.WebApiNuget包添加到C#类库项目中。Here'stheProjectsourcecode以备不时之需。当我在VisualStudio2013的Nuget包管理器控制台中执行以下命令时(其中包含最新的.NET4.5)PM>install-packageMicrosoft.AspNet.WebApiErrandBoy.Web.Common我收到以下错误。PM>install-packageMicrosoft.AspNet.WebApiErrandBoy.Web.CommonAttemptingtoresolvedependency'M

c# - System.Threading.Timer 的可扩展性如何?

我正在编写一个需要使用Timer的应用程序,但其中可能有很多。System.Threading.Timer类的可扩展性如何?文档只是说它是“轻量级”,但没有进一步解释。这些计时器是否被吸收到代表Timer处理所有回调的单个线程(或非常小的线程池)中,或者是否每个Timer都有自己的线程?我想用另一种方式来改写这个问题:System.Threading.Timer是如何实现的? 最佳答案 我这样说是为了回答很多问题:不要忘记框架的(托管)源代码是可用的。您可以使用此工具来获取所有信息:http://www.codeplex.com/N

c# - 通过编译器生成的局部变量 : why is this failing? 隐式转换为具有可空结构的 System.Double

鉴于以下情况,为什么会抛出InvalidCastException?我不明白为什么它应该在错误之外(这是在x86中;x64在clrjit.dll中崩溃并出现0xC0000005)。classProgram{staticvoidMain(string[]args){MyDouble?my=newMyDouble(1.0);Booleancompare=my==0.0;}structMyDouble{Double?_value;publicMyDouble(Doublevalue){_value=value;}publicstaticimplicitoperatorDouble(MyDou

c# - 如何获取 "System.Drawing.Image"的文件大小

我目前正在编写一个系统,用于存储大约140,000张图像的元数据,这些图像存储在遗留图像库中,这些图像正在被移动到云存储中。我正在使用以下方法获取jpg数据...System.Drawing.Imageimage=System.Drawing.Image.FromFile("filePath");我对图像处理很陌生,但这对于获取宽度、高度、纵横比等简单值来说很好,但我无法解决的是如何检索以字节表示的jpg的物理文件大小。任何帮助将不胜感激。谢谢最终解决方案包括图像的MD5哈希以供以后比较System.Drawing.Imageimage=System.Drawing.Image.Fro

c# - BackgroundWorker 和 System.Threading.Thread 之间的区别

使用BackgroundWorker创建线程和使用System.Threading.Thread创建线程有什么区别? 最佳答案 BackgroundWorker类基本上抽象了Thread创建和监控过程,并为您提供一个事件驱动的API来报告操作的进度(ProgressChanged)并确定您的操作何时完成(RunWorkerCompleted)...它最常见的用途之一是在长时间运行的进程在后台执行时保持WindowsGUI响应。所以基本上,它只是System.Threading.Thread的包装器,旨在使后台线程更简单一些(顾名思义