草庐IT

Formless-System-Tray-Application

全部标签

c# - 无法将类型 'System.Data.EntityState' 隐式转换为 'System.Data.Entity.EntityState' 。存在显式转换(您是否缺少转换?)

我在使用EntityFramework时在asp.net中遇到此错误:“无法将类型System.Data.EntityState隐式转换为System.Data.Entity.EntityState。存在显式转换(是否缺少强制转换?)”这是片段:foreach(OrderLinelineinorder.OrderLines){context.Entry(line.Product).State=System.Data.EntityState.Modified;}请建议我应该如何解决错误。 最佳答案 当您使用EF6或从EF5迁移到EF6

c# - 检查 System.Type 是否是给定类的后代的最佳方法

考虑以下代码:publicclassA{}publicclassB:A{}publicclassC:B{}classD{publicstaticboolIsDescendantOf(thisSystem.TypethisType,System.TypethatType){///???}voidMain(){AcValue=newC();C.GetType().IsDescendantOf(cValue.GetType());}}实现IsDescendantOf的最佳方法是什么? 最佳答案 Type.IsSubclassOf()判断当

c# - 如何公开 Application.Properties.Settings 并保持这种状态

我正在将我的应用程序设置集中到一个位置,我选择使用我的公共(public)库中的设置集合来完成此操作。我已将所有这些设置移动到它们自己的文件中,该文件使用配置源拉入我的app.config中:这让我可以使用VisualStudio的“添加链接”功能,在我的Web和测试应用程序中使用导入的配置文件覆盖默认库设置。现在,我希望能够从我的其他库中访问所有这些很棒的设置值,并且发现我可以通过公开生成的类来简单地做到这一点:文件:Common.Properties.SettingspublicsealedpartialclassSettings:global::System.Configurat

c# - 如何在 WPF 中使用 Application.Exit 事件?

我需要删除某些文件,然后用户关闭了WPF中的程序。所以我从这里尝试了MDSN代码http://msdn.microsoft.com/en-us/library/system.windows.application.exit.aspx这样:此代码位于App.xml.cspublicpartialclassApp:Application{voidApp_Exit(objectsender,ExitEventArgse){MessageBox.Show("Filedeleted");varsystemPath=System.Environment.GetFolderPath(Environm

c# - 为什么 System.Array 的大多数方法都是静态的?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我想这更像是一个框架设计问题。我最近想知道为什么System.Array中的大多数方法都是静态的。我的直觉react总是使用例如Array实例上的IndexOf(object),而不是System.Array.IndexOf(array,object)。决定是否将方法设为静态是否有一个主要原则?我发现了这个问题:WhenisitbesttouseStati

C# : how to - single instance application that accepts new parameters?

我正在创建一个使用NZB文件下载二进制文件的(C#)程序,我的应用程序在任何时候可能只有一个实例在运行。因此,当用户双击.nzb文件并且我的程序未运行时,它应该启动并处理它(简单,文件注册)。现在,如果我的程序已经在运行,我不想启动第二个实例-我希望已经运行的实例获取指定的文件。可以使用带有.IsSingleInstance技巧的VisualBasicDLL使我的应用程序成为单一实例,但我不想去那里。正确的方法似乎是使用互斥锁来确保我的应用程序是单实例的,但现在我陷入了如何将指定参数(.nzb文件)传递给已经运行的实例的问题。帮助将不胜感激!:-) 最佳答案

c# - System.Speech.Synthesis 在 2012 R2 上因高 CPU 而挂起

我有一个asp.netMVC应用程序,它有一个Controller操作,该操作将字符串作为输入并发送合成语音的响应wav文件。这是一个简化的示例:publicasyncTaskSpeak(stringtext){Tasktask=Task.Run(()=>{using(varsynth=newSystem.Speech.Synthesis.SpeechSynthesizer())using(varstream=newMemoryStream()){synth.SetOutputToWaveStream(stream);synth.Speak(text);varbytes=stream.

c# - 内部 System.Linq.Set<T> 与公共(public) System.Collections.Generic.HashSet<T>

检查Linq.Enumerable类中的这段代码:staticIEnumerableDistinctIterator(IEnumerablesource,IEqualityComparercomparer){Setset=newSet(comparer);foreach(TSourceelementinsource)if(set.Add(element))yieldreturnelement;}为什么Microsoft的人决定使用Set的这个内部实现而不是常规的HashSet?如果它在任何方面都更好,为什么不向公众公开呢? 最佳答案

c# - 如何使用 System.Net.Mail 向电子邮件添加附件?

我有一个用byte[]表示的excel文档,我想将它作为电子邮件的附件发送。我在构建附件时遇到了一些麻烦。我可以创建一个具有以下构造函数的附件:(StreamcontentStream,ContentTypecontentType)(StreamcontentStream,stringname)(StreamcontentStream,stringname,stringmediaType)我目前的想法是从byte[]创建一个MemoryStream并将其传递给创建附件的方法。不幸的是,我看不到从MemoryStream中获取预期文件名和内容类型的方法,而且我也看不到如何提供正确的内容类

c# - VS2010 中的 2.0 框架 .net 引用缺少 System.web.extensions 引用 dll?

我遇到了与此类似的问题person.我正在尝试使用visualstudio2010中使用2.0框架的旧项目。但是,当它在添加时过滤到2.0框架时,它不会识别System.web.extensionsdll是该框架的一部分引用对话框。不,我的框架只是设置为“.NETFramework2.0”,因为没有2.0客户端。如有任何帮助,我们将不胜感激。现在我只是用记事本手动进入csproj文件并添加到引用中。这似乎有效。有没有一种方法可以让我对我正在处理的其他项目执行此操作,或者我是否只需要在每个项目的csproj文件中手动添加它? 最佳答案