草庐IT

c# - 是否有类似于 hawkeye 的 UI 检查器工具可与 .net 4.5 一起使用?

我正在使用一个以.net4.5为目标的winforms应用程序,我确实需要检查UI元素。我用过Snoop过去检查wpf元素,我遇到了Hawekeye以及。但是,hawkeye似乎与.net4.5不兼容。有什么工具可以给我类似的结果吗? 最佳答案 似乎旧工具也不再像UISpy那样工作了。Microsoft在此处提供了一个检查工具(Inspecttool)。它是Win8SDK的一部分。我自己今天也在看同样的问题,所以很快就会尝试。 关于c#-是否有类似于hawkeye的UI检查器工具可与.n

c# - 更新 Excel 工作表时操作必须使用可更新查询

尝试更新Excel工作表时出现此错误:ServerErrorin'/ReadExcelData_Csharp'Application.Operationmustuseanupdateablequery.这是我正在使用的代码:querys="UPDATE[Sheet1$]"+"SET[Number]="+s.Trim()+"WHERE[Number]="+s2.Trim();objcmc=newOleDbCommand(querys,conn);objcmc.ExecuteNonQuery();任何帮助将不胜感激。这是我使用的连接:if(strFileType.Trim()==".xls

c# - 无法创建组件 .. 类型未标记为可序列化

我正在使用VisualC#2008ExpressEdition创建一个WinForms用户控件。一切都进行得很顺利,直到我发现我可以玩List属性窗口中的集合属性。在尝试更改集合并运行项目后,我开始遇到错误,并尽我所能将一切恢复到正常工作时的状态。现在,当我尝试将控件实例放置到窗体上时,出现以下错误。Failedtocreatecomponent'ColorPicker'.Theerrormessagefollows:'System.Runtime.Serialization.SerializationException:Type'WindowsFormsApplication1.Co

c# - 为什么不能将可空值声明为 const?

[TestClass]publicclassMsProjectIntegration{constint?projectID=null;//Thetype'int?'cannotbedeclaredconst//...}为什么我不能有一个constint??编辑:我想要一个可为空的int作为const的原因是因为我只是用它来从数据库加载一些示例数据。如果它为空,我将在运行时初始化示例数据。这是一个非常快速的测试项目,显然我可以使用0或-1,但int?感觉就像适合我想做的事情的正确数据结构。只读似乎是要走的路 最佳答案 这不仅仅是可空值

c# - 可访问性不一致

我收到以下错误Inconsistentaccessibility:parametertype'Db.Form1.ConnectionString'islessaccessiblethanmethod'Db.Form1.BuildConnectionString(Db.Form1.ConnectionString)'//NamespacesusingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;u

c# - 可空日期时间中的年份

如何计算nullable日期中的年份?partialvoidAgeAtDiagnosis_Compute(refintresult){//Setresulttothedesiredfieldvalueresult=DateofDiagnosis.Year-DateofBirth.Year;if(DateofBirth>DateofDiagnosis.AddYears(-result)){result--;}}错误是:'System.Nullable'doesnotcontainadefinitionfor'Year'andnoextensionmethod'Year'accepting

C#如何知道可移动磁盘是USB驱动器还是SD卡?

Windows7平台,C#我使用以下语句列出所有驱动器:DriveInfo[]drives=DriveInfo.GetDrives();然后我可以使用DriveType找出所有那些可移动磁盘:foreach(vardriveindrives){if(drive.DriveType==DriveType.Removable)yieldreturndrive;}现在我的问题是,SD卡盘和U盘共享同一个driveType:Removable,那我怎么只能找到U盘呢?谢谢! 最佳答案 可以利用ManagementObjectSearcher

c# - "fluent"(或可链接)方法必须是不可变的吗?

假设我有一个具有一些属性和一些用于操作这些属性的方法的类:publicclassPersonModel{publicstringName{get;set;}publicstringPrimaryPhoneNumber{get;set;}publicvoidLoadAccountInfo(AccountInfoaccountInfo){this.Name=accountInfo.Name;}publicvoidLoadPhoneInfo(PhoneInfophoneInfo){this.PrimaryPhoneNumber=phoneInfo.PhoneNumber;}}典型的用法是:v

c# - 我如何分块可枚举?

我需要一个优雅的方法,它接受一个可枚举对象,并获取可枚举对象的可枚举对象,其中每个元素的数量都相同,但最后一个:publicstaticIEnumerable>Chunk(thisIEnumerablevalues,Int32chunkSize){//TODO:codethatchunks}这是我试过的:publicstaticIEnumerable>Chunk(thisIEnumerablevalues,Int32chunkSize){varcount=values.Count();varnumberOfFullChunks=count/chunkSize;varlastChunkS

c# - 检查 url 是否可达 - 帮助优化类

net4和c#。如果Uri(字符串)返回HTTPstatuscodes200,我需要一个能够返回Bool值的类.目前我有这段代码(它使用尝试查看是否可以连接到Uri)但我想用“HttpStatusCode.OK”来实现。您知道更好的方法吗?谢谢。publicstaticboolIsReachableUri(stringuriInput){//VariabletoReturnbooltestStatus;//CreatearequestfortheURL.WebRequestrequest=WebRequest.Create(uriInput);request.Timeout=15000