草庐IT

voting-system

全部标签

c# - 无法将 lambda 表达式转换为类型 'System.Delegate'

这些都不起作用:_uiDispatcher.Invoke(()=>{});_uiDispatcher.Invoke(delegate(){});我想要做的就是在我的主UI线程上调用一个内联方法。所以我在主线程上调用了这个:_uiDispatcher=Dispatcher.CurrentDispatcher;现在我想从另一个线程在该线程上执行一些代码。我该怎么做?我使用了错误的语法吗?请注意,这不是WPF应用程序;我引用了WindowsBase,所以我可以访问Dispatcher类。 最佳答案 问题是您没有提供要调用的委托(deleg

c# - Windows.Forms.Timer 或 System.Threading.Timer

我有一个运行许多线程的应用程序。每个线程都应该有一个计时器来检查该线程范围内的某些内容。我的问题是:我应该使用哪个计时器,它们之间有什么区别? 最佳答案 本文提供了一个很好的比较,应该包含您需要的信息:ComparingtheTimerClassesinthe.NETFrameworkClassLibrary:Windows.FormsSystem.TimersSystem.ThreadingTimereventrunsonwhatthread?UIthreadUIorworkerthreadWorkerthreadInstance

c# - ManagementObject 类未出现在 System.Management 命名空间中

我正在尝试在我的Windows窗体中编写一些WMI,ManagementObject为我提供了“找不到类型或namespace名称‘ManagementObject’”错误这是我未完成的代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.IO;usingSystem.Threading;usingSystem.Security.Policy;usingSystem.Management;usingSystem.Management.Instrumenta

c# - System.IdentityModel.Tokens 和 Microsoft.IdentityModel.Tokens 之间的冲突

我在使用System.IdentityModel.Tokens时遇到冲突:usingSystem;usingSystem.Configuration;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.IdentityModel.Tokens;usingSystem.IdentityModel.Tokens.Jwt;usingSystem.Text;publicvoidGenereToken(){conststringsec="401b09eab3c013d4ca54922bb802bec8fd5318192b0a75f201

c# - 为什么我不能将 System.ValueType 用作泛型约束?

为什么我不能使用约束哪里T:System.ValueType?Microsoft为什么要阻止这种类型从成为约束?示例:为什么我不能执行以下操作?//Definedina.Netclasspublicvoidbar(Ta)whereT:ValueType{...}//Definedinmyclasspublicvoidfoo(Ta)whereT:ValueType{bar(a);}使用struct而不是ValueType有什么区别?//Definedinmyclasspublicvoidfoo(Ta)whereT:struct{bar(a);} 最佳答案

C#:来自 System.Type 的动态解析

我有一个类型、一个字符串和一个对象。有什么方法可以动态地调用解析方法或对字符串进行该类型的转换?基本上我如何删除这个逻辑中的if语句objectvalue=newobject();StringmyString="something";TypepropType=p.PropertyType;if(propType==Type.GetType("DateTime")){value=DateTime.Parse(myString);}if(propType==Type.GetType("int")){value=int.Parse(myString);}再做一些类似的事情。objectval

c# - 命名空间 System.Configuration 中不存在 configurationManager

我使用了以下命名空间将我的项目连接到sqlserver:usingSystem.Configuration;也用过stringstr=System.Configuration.ConfigurationSettings.AppSettings["myconnection"];SqlConnectionoconnection=newSqlConnection(str);oconnection.Open();当我运行程序时,发生错误并显示消息'System.Configuration.ConfigurationSettings.AppSettings'isobsolete.Thismeth

c# - 使用 C# 和 System.IO.Packaging 以编程方式从 Zip 存档中提取文件

我有一堆ZIP文件,迫切需要进行一些层次结构重组和提取。目前我能做的是创建目录结构并将zip文件移动到正确的位置。我缺少的神秘奶酪是从ZIP存档中提取文件的部分。我看过有关ZipArchive类的MSDN文章,并且对它们的理解很好。我也看到了VBScriptwaystoextract.这不是一个复杂的类,因此提取内容应该非常简单。事实上,它“大部分”有效。我在下面包含了我当前的代码以供引用。using(ZipPackagepackage=(ZipPackage)Package.Open(@"..\..\test.zip",FileMode.Open,FileAccess.Read)){

没有 System.Web 的 C# HTMLDecode 可能吗?

我知道在System.Web命名空间中有不同的方法来解码html实体(例如空间的“%20”)。然而,我正在构建一个Winforms应用程序,但需要处理html编码的字符串。基本上我有iTunes库XML文件,需要解码其中的URL以检查文件。如果没有System.Web命名空间,这可能吗? 最佳答案 DeveloperswhoneedtouseSystem.Web.HttpUtilityintheirclientappsandhadtoreferenceSystem.Web.dllandthereforetargetNET4full(

c# - 在控制台应用程序下找不到 System.drawing 命名空间

我选择控制台应用程序作为我的C#项目。但是似乎在Windows窗体项目下工作的导入在这里似乎不起作用。它说绘图命名空间不存在。usingSystem.Drawing;usingSystem.Drawing.Imaging;我的问题是我需要位图类。我正在尝试制作一个对图像进行位图操作的命令行应用程序。这就是为什么我没有选择我的项目作为WindowsForm的原因。 最佳答案 您需要添加对System.Drawing.dll的引用。正如下面评论中提到的,这可以按如下方式完成:在您的解决方案资源管理器中(所有文件都与您的项目一起显示),右