草庐IT

group_value

全部标签

c# - 将 null 分配给可为空的 int 时出错 - "The value ' null' 对属性无效”

我的View模型中有这个属性:[DisplayName("Region")]publicint?RegionId{get;set;}我将我的View模型传递给我的Controller,如果RegionId为null,它会在ModelState.IsValid处失败。如果我向它传递一个整数,它就可以正常工作。错误信息是:Thevalue'null'isnotvalidforRegion在检查ModelState.IsValid之前,我也试过调用它,但我得到了同样的错误:if(viewModel.RegionId==null)viewModel.RegionId=(int?)null;这里

c# - ProgressBar 没有值(value),只是加载

使用WinForms创建这样的进度条需要做什么? 最佳答案 这叫做跑马灯进度条。只需使用常规ProgressBar并设置:myProgressBar.Style=ProgressBarStyle.Marquee;和myProgressBar.MarqueeAnimationSpeed=yourDesiredSpeed; 关于c#-ProgressBar没有值(value),只是加载,我们在StackOverflow上找到一个类似的问题: https://sta

c# - Image.Save 崩溃 : {"Value cannot be null.\r\nParameter name: encoder"}

我正在尝试将图像保存到MemoryStream中,但在某些情况下会失败。代码如下:以下代码成功:Imageimg=Bitmap.FromStream(fileStream);MemoryStreamms=newMemoryStream();img.Save(ms,img.RawFormat);//Thissucceeds.以下代码失败:Imageimg=Bitmap.FromStream(fileStream);Imagethumb=img.GetThumbnailImage(thumbWidth,thumbHeight,null,System.IntPtr.Zero);MemoryS

c# - LINQ Order By Descending with Null Values on Bottom

这个问题在这里已经有了答案:LINQorderbynullcolumnwhereorderisascendingandnullsshouldbelast(10个答案)关闭8年前。我有这样的表达:troubletickets=db.ServiceTickets.Include(t=>t.Company).Include(t=>t.UserProfile);troubletickets.OrderByDescending(t=>t.UserProfile!=null?t.UserProfile.FirstName:"ZZZ");我必须检查UserProfile是否为null,因为如果不这样

c# - 从 .NET 向 Skype "group"聊天发送消息?

有没有一种简单的方法可以从.NET向Skype发送群聊消息?我不需要响应任何命令或任何东西,因此它不需要是BOT。基本上,我会在一个专用盒子上运行这个程序,Skype作为一个特殊用户运行,我会让它向特定的群聊报告某些信息。我知道有一个SkypeCOM库。我看过基于此的示例,但我无法获得任何牵引力。 最佳答案 currentlyavailableSkypeAPI适用于Windows使用WM_COPYDATA交换基于文本的命令来控制Skype(参见PublicAPIReferencedownload)。有一个新东西叫SkypeKit正在

c# - "Value Does not fall in the expected range"ClickOnce部署

我已经使用了几个月的ClickOnce应用程序,但最近开始在部署最新版本时出现错误。在这个最新版本中,我添加了对我以前从未使用过的DLL的引用(FTD2XX_NET.dll如果相关),并怀疑这与问题有关,但我不知道如何解决它。正在部署的实际项目引用了另一个库项目,它引用了DLL(它引用了其他DLL,但已经工作了几个月而且它们没有改变)。正在关注thesethreads我尝试删除我的“本地设置/应用程序”文件夹并多次重启,以及重新创建项目并部署到不同的位置。该错误存在于多台机器上,所以我不怀疑它是用户配置文件损坏。这是我得到的完整错误:PLATFORMVERSIONINFOWindows

c# - Dictionary<Key, Value> 上 .NET 二进制序列化的奇怪行为

我在.NET的二进制序列化中遇到了一个奇怪的行为,至少符合我的预期。在OnDeserialization回调之后,加载的Dictionary的所有项目都被添加到它们的父级。相比之下,List则采用另一种方式。这在现实世界的存储库代码中可能真的很烦人,例如,当您需要向字典项添加一些委托(delegate)时。请检查示例代码并观察断言。这是正常行为吗?[Serializable]publicclassData:IDeserializationCallback{publicListList{get;set;}publicDictionaryDictionary{get;set;}public

c# - 将简单的 SQL group-by 转换为 LINQ to SQL

我遇到了麻烦。我无法理解StackOverflow上对此的现有答案,而且我对LINQtoSQL太陌生,无法自己解决。查看此SQL:selectp.NameasProductName,SUM(o.NumberOf)asTotalOrderedfrom[Order]ojoin[Product]pono.ProductId=p.Idgroupbyp.Name返回一个漂亮的2列表,左侧是产品名称,右侧列是已订购(所有订单)的产品总数。我如何在LINQtoSQL中复制它?这是我到目前为止所得到的:varctx=newDataClasses1DataContext();vartotalProduc

c# - LINQ to Entities Group By 表达式给出 'Anonymous type projection initializer should be simple name or member access expression'

我在这个表达式中遇到了上述错误:varaggregate=fromtinentities.TraceLinesjoinminentities.MethodNames.Where("it.NameLIKE@searchTerm",newObjectParameter("searchTerm",searchTerm))ont.MethodHashequalsm.MethodHashwhere(t.CallTypeId&(int)types)==t.CallTypeId&&t.UserSessionProcessId==m_SessionIdgrouptbym.Nameintodselect

c# - XSD.exe 和 "Circular Group references"

我正在尝试构建一些类,以便我可以反序列化由第三方应用程序创建的XML文件。幸运的是,第3方应用程序的开发人员在他们的代码中包含了一个模式文件,以便可以理解XML文件。当我使用VisualStudio中的XSD.exe工具时,进程失败并报告以下错误“来自targetNamespace=''的组'SegGroupOrSegmentGrouping'具有无效定义:循环组引用。”对于如何根据此错误生成类文件的任何帮助,我们将不胜感激。可以在此处找到架构文件的副本:schemafile 最佳答案 尝试使用svcutil;它可以处理循环引用。在