Tag: C#的

生成错误:“进程无法访问该文件,因为它正在被另一个进程使用”

我有一个C# webforms应用程序,直到今天一直在工作只是游泳。 现在,突然之间,每次我尝试运行应用程序,我得到一个文件locking错误: 无法将文件“obj \ Debug \ MyProject.exe”复制到“bin \ Debug \ MyProject.exe”。 该进程无法访问文件“bin \ Debug \ MyProject.exe”,因为它正在被另一个进程使用。 谷歌search错误没有拿出任何超越明显,即VS认为文件被locking。 而且肯定是Visual Studio本身locking文件,因为当我closuresVS并重新打开它时,项目执行得很好 – 第一次。 当我尝试再次运行它时,出现文件locking错误。 closuresVS并重新打开每一次我想运行应用程序是不是一个可行的解决方法! 如何找出locking文件的内容,并阻止它被locking? 编辑:另一个有趣的发现:我甚至不必运行应用程序。 只编译一次会导致文件locking; 我无法连续编译两次! 这个问题是特定于我的解决scheme中的一个项目。 所有其他项目都可以正常工作,并且可以按照我喜欢的次数执行。 只有这个项目被locking了。

如何使String.Contains不区分大小写?

我如何使下列大小写不敏感? myString1.Contains("AbC")

ASP.NET中继器交替行高亮没有完整的<alternatingitemtemplate />

我试图完成简单地添加一个css类到我的<itemtemplate/>交替行的div没有去包括一个完整的吹动<alternatingitemtemplate/>这将迫使我保持​​了很多标记在同步未来。 我见过一个解决scheme,如http://blog.net-tutorials.com/2009/04/02/how-to-alternate-row-color-with-the-aspnet-repeater-control/我是试图使用,但这仍然没有“闻到”权利给我。 有没有其他人有一个更可维护和简单的解决scheme? 理想情况下,我希望能够做到这样的事情: <asp:repeater id="repeaterOptions" runat="server"> <headertemplate> <div class="divtable"> <h2>Other Options</h2> </headertemplate> <itemtemplate> <div class="item <%# IsAlternatingRow ? "dark" : "light" %>"> 但我不知道如何实现IsAlternatingRow – 即使使用扩展方法。

什么是最有效的方式来保存字节数组作为在C#磁盘上的文件?

很简单的情况。 我有一个Web服务接收一个字节数组,将被保存为一个特定的文件types在磁盘上。 C#中最有效的方法是什么?

JSON.Net检测到自回参考循环

我在我的网站有4个表格的mssql数据库。 当我使用这个: public static string GetAllEventsForJSON() { using (CyberDBDataContext db = new CyberDBDataContext()) { return JsonConvert.SerializeObject((from a in db.Events where a.Active select a).ToList(), new JavaScriptDateTimeConverter()); } } 该代码导致以下错误: Newtonsoft.Json.JsonSerializationException:检测到types为“DAL.Cyber​​User”的属性“Cyber​​User”的自回参考循环。 path'[0] .EventRegistrations [0] .Cyber​​User.UserLogs [0]'。

使用LINQ检查一个string是否至less有一个数字

我想知道什么最简单和最短的LINQ查询返回true如果一个string中包含任何数字字符。

ASP.NET MVC 3 – redirect到另一个动作

我想redirect主控制器的索引行动到另一个控制器的行动,没有别的。 我的代码是这样的: public void Index() { //All we want to do is redirect to the class selection page RedirectToAction("SelectClasses", "Registration"); } 现在,这只是加载一个0 kB的空白页,什么都不做。 我有一种感觉,它与无效返回types有关,但我不知道还有什么要改变它。 这里有什么问题?

如何检查给定的值是否为通用列表?

public bool IsList(object value) { Type type = value.GetType(); // Check if type is a generic list of any type } 检查给定对象是列表还是可以转换为列表的最好方法是什么?

确定指针在C中指向哪个函数?

我有一个指针function,假设任何签名。 我有5个不同的function相同的签名。 在运行时,其中的一个被分配到指针,并调用该函数。 如果不在这些函数中插入任何print语句,我怎么才能知道指针当前指向的函数的名字?

从另一个列表IDsorting列表

我有一个像这样的标识符的列表: List<long> docIds = new List<long>() { 6, 1, 4, 7, 2 }; 莫罗夫,我有另一个<T>项目的列表,这是由上述ID代表。 List<T> docs = GetDocsFromDb(…) 我需要在这两个集合中保持相同的顺序,以便List<T>中的项目必须位于与第一个项目相同的位置(由于search引擎评分的原因)。 而这个过程不能在GetDocsFromDb()函数中完成。 如果有必要,可以将第二个列表更改为其他结构(例如Dictionary<long, T> ),但是我不想更改它。 有没有什么简单而有效的方法来做这个“取决于某些ID的定义”与LINQ?