草庐IT

System_Value

全部标签

c# - 如何 XmlSerialize System.Drawing.Font 类

System.Drawing.Font类不是XML可序列化的,因为它没有默认(空)构造函数。尽管如此,是否有一些解决方法或替代方法来序列化Font? 最佳答案 编辑:我根据Regent更新了代码建议使用FontConverter,同时保留将SerializableFont用作常规Font的能力。publicclassSerializableFont{publicSerializableFont(){FontValue=null;}publicSerializableFont(Fontfont){FontValue=font;}[Xm

c# - 从 'System.String' 到 'System.TimeSpan' 的转换无效

我目前有一个通用方法,它根据键从数据库中读取值并返回该值的特定类型。publicTGet(stringkey,TdefaultValue){varmyparms=newList{newSqlParameter("@KEY",key),};conststringgetPropertyQuery="SELECTSPARM_VALUEFROMSYSPARAMSWHERESPARM_KEY=@KEY;";varreturnedValue=//GetvaluefromDatabaseif(returnedValue==null){returndefaultValue;//Valuedoesnot

c# - 如果在引用列表中找不到 System.Web,我该如何添加它作为引用?

我正在使用C#.Net4.0开发一个项目。我正在尝试使用HttpUtility.HtmlDecode。为此,我添加了usingSystem.Web;到文件的顶部。但是,找不到对HttpUtility的引用。谷歌搜索了一下后,我发现这个问题的常见答案是添加对System.Web.dll的引用,方法是在解决方案资源管理器中右键单击“引用”并单击“添加”,在显示的列表中找到它引用...”。不幸的是,这不在列表中。我找到了System.Web.Services和System.Web.ApplicationServices,但没有找到System.Web,而且都不包含我们需要的内容。感谢任何帮助

c# - "value cannot be null parameter name: key"

我在调试我正在处理的网站时遇到“蓝屏死机”。错误信息是“valuecannotbenull.Parametername:key.”我正在尝试将formview绑定(bind)到gridview的选定索引。当我在我的selectedindexchanged方法中设置断点时,一切似乎都正确绑定(bind),我可以查看我的formview的值,但是当我继续运行它时,我收到上述错误消息。我尝试将datakeynames属性添加到formview并得到相同的错误消息。我在这里和谷歌搜索并看到了一些结果,但似乎没有一个能解决或与我的问题相关。部分代码如下:protectedvoidGridView

c# - 如何在不循环的情况下使用 System.TimeSpan 值实现模数运算?

我在我的代码(C#/WPF)中对性能非常敏感的部分,我需要以最快的方式在两个System.TimeSpan值之间执行取模运算。此代码每秒将运行数千次,我非常愿意不惜一切代价避免使用手动循环计算。两个TimeSpans之间的模数的想法可能看起来有点奇怪,所以请允许我解释一下-说我们有时间跨度A=1分30秒时间跨度B=20秒以下是常见操作及其合理结果的列表:A+B=(TimeSpan)1分50秒A-B=(TimeSpan)1分10秒A*B=没有合理的计算方法我们应该能够将TimeSpan乘以一个整数。A*5=(TimeSpan)7分30秒Microsoft尚未实现TimeSpans和整数之

c# - 在 .net 4.0 版本上找不到 System.Web 程序集

我将.NET从3.5更新到4.0版本,但是更新程序集后System.Web不再工作。我收到以下错误:Warning1Couldnotresolveassembly"System.Web".Theassemblyisnotinthecurrentlytargetedframework".NETFramework,Version=v4.0,Profile=Client".Pleaseremovereferencestoassembliesnotinthetargetedframeworkorconsiderretargetingyourproject.使用3.5版本它工作正常。我该如何解决

c# - 如何在 C# 中将字典初始化为 (key, value, value) 对

我想将值存储为键、值、值对。我的数据类型Key->int&bothvalues->ulong,如何初始化和获取此类字典的值。我正在使用VS-2005。如果我使用类或结构,那么我该如何获取值。 最佳答案 创建一个结构来存储你的值:structValuePair{publiculongValue1;publiculongValue2;}字典初始化:Dictionarydictionary=newDictionary();如果您使用int作为键,也许List就足够了?列表:Listlist=newList();ValuePair可以添加到

c# - 为什么 String 是 Value 类型,虽然它是一个类而不是一个结构?

举个例子:stringme="Ibraheem";stringcopy=me;me="Empty";Console.WriteLine(me);Console.WriteLine(copy);输出是:EmptyIbraheem因为它是类类型(即不是结构),Stringcopy也应该包含Empty因为C#中的=operator分配引用对象而不是对象本身(如在C++中)? 最佳答案 虽然已接受的答案解决了这个问题(和其他一些人一样),但我想给出一个专门针对您实际上要问的问题的答案,这是关于变量赋值的语义。C#中的变量只是为保存单个值而预

c# - 从 System.Drawing.Imaging.ImageFormat (C#) 获取扩展

对于任何给定的System.Drawing.Imaging.ImageFormat是否可以获得扩展?(C#)例子:System.Drawing.Imaging.ImageFormat.Tiff->.tifSystem.Drawing.Imaging.ImageFormat.Jpeg->.jpg...这可以作为查找表轻松完成,但想知道.Net中是否有任何内容。 最佳答案 我现在找到了3种方法来做到这一点,其中,最后2种是等效的。所有都是扩展方法,并打算以“.foo”的形式产生扩展staticclassImageFormatUtils{

c# - Azure 搜索 : price range - min & max value calculation

目前,我正在试用Azure搜索SDK。拥有与lucene合作的强大背景和bobobrowse,AzureSearch非常棒,并且具有两个框架的许多开箱即用的功能。我唯一感到困惑的是获取数字方面项目的最小值和最大值。我故意不想使用intervalparameter也不是valuelists:我的要求是显示具有计算出的最小值和最大值的价格面。以下网站在其方面列表中有这样一个方面:在我现有的桌面应用程序(.Net)中,我成功地使用了BoboBrowse框架并实现了一个Custom-FacetHandler得到如下图所示的预期结果:不要在意这些图片中的刻面值。这些只是工具的长度、高度和其他特征