草庐IT

display_File_count

全部标签

c# - System.IO.File.Move--如何等待移动完成?

我正在用C#编写一个WPF应用程序,我需要移动一些文件——问题是我真的真的需要知道这些文件是否成功。为此,我写了一个检查以确保文件在移动后到达目标目录——问题是有时我在文件移动完成之前就进行了检查:System.IO.File.Move(file.FullName,endLocationWithFile);System.IO.FileInfo[]filesInDirectory=endLocation.GetFiles();foreach(System.IO.FileInfotempinfilesInDirectory){if(temp.Name==shortFileName){ret

c# - 将 [Display(Name = "X")] 与枚举一起使用。 MVC3 ASP.Net 中的自定义 HtmlHelper

我正在使用来自另一个stackoverflow问题的代码片段:namespaceMvcHtmlHelpers{publicstaticclasshtmlHelpers{//////Radiobuttonfor:Adaptedtosupportenumlabelsfromdisplayattributes//////////////////publicstaticMvcHtmlStringRadioButtonForEnum(thisHtmlHelperhtmlHelper,Expression>expression){varmetaData=ModelMetadata.FromLamb

c# - Tridion 2011 : Changing a page's file name as it's being published

美好的一天!我允许我的内容编辑器将CSS存储为非常基本的组件(通常包含他们粘贴到的称为“代码”的单个多行字段),然后将这些作为组件演示添加到带有.css的页面中文件扩展名。创建页面时,用户可以设置一些配置值:缩小输出(bool)、文件名前缀和文件名后缀。最后两个的目的是,如果用户选择缩小CSS,则位于演示服务器上的文件名可能会有所不同。除了文件名的修改外,我已经完成了所有工作。我不想更改CM中的文件名;仅当它驻留在演示服务器上时。我假设这可以在放入CSS页面模板的TBB中完成。我试了一下,但想确定我没有遗漏任何东西。以下示例只是为了简洁而对一些可配置值进行硬编码的速记。//Create

c# - 在不锁定集合的情况下从通用集合中获取 Count 值是安全的吗?

我有两个线程,一个生产者线程将对象放入通用列表集合中,另一个消费者线程将这些对象从同一个通用列表中拉出。我已经使用lock关键字正确同步了对集合的读取和写入,并且一切正常。我想知道是否可以在不先锁定集合的情况下访问Count属性。JaredPar引用计数属性inhisblog作为可能导致竞争条件的决策程序,如下所示:if(list.Count>0){returnlist[0];}如果列表中有一个项目,并且在访问Count属性之后但在索引器之前删除了该项目,则会发生异常。我明白了。但是使用Count属性可以确定一个完全不同的集合的初始大小吗?MSDNdocumentation说实例成员不

c# - 使用 Hangfire,Startup.cs 中给出的连接字符串抛出 Cannot attach file as database 错误

我在我的ASP.NetMVCWeb应用程序中使用Hangfire,它已成功安装。我想使用相同的LocalDb来存储排队的作业,以便Hangfire出队和处理,就像我用来存储数据一样。但是,当我在Startp.cs中提供在Web.config中定义的连接字符串或名称时,我遇到了以下错误。在hangfire之前,我在同一个localDb中添加、删除更新数据没有遇到任何问题。Cannotattachthefile'c:\users\jerry_dev\documents\visualstudio2013\Projects\Hangfire.Highlighter\Hangfire.Highl

c# - Linq 加入 COUNT 个

我有2个表,论坛和帖子。我想用一个新的额外字段检索所有论坛字段:计算属于该论坛的所有帖子。我现在有这个:varv=(fromforuminForumsjoinpostinPostsonforum.ForumIDequalspost.Forum.ForumIDselectnew{forum,//Needtoretrieveallfields/columnsfromforumPostCount=//countallpostthatbelongtothisforumwithacondition:countitonlyifpost.Showit==1}).Distinct()连接必须是左连接:

c# - list.count 是在物理上遍历列表来计算它,还是保留一个指针

我正在遍历一个大的对象列表来对列表中的所述对象做一些事情。在我的迭代过程中,我会根据特定条件从列表中删除一些对象。完成所有操作后,我需要根据列表中的对象数量更新UI。(T列表)。问题:WhenIcalllist.count,does.netactuallyiteratethroughthelisttocountit,ordoesitstorethecountasaproperty/variable?如果.net在物理上重复遍历列表,我也可以在自己遍历列表时保留一个计数器,从而节省开销?谢谢 最佳答案 它只是保留一个内部整数来跟踪项目

c# - 在C#中,使用List<T>时,缓存Count属性好不好,还是属性够快?

换句话说,如果有的话,下面哪个会更快?ListmyList;......foreach(WhateverwhateverinSomeOtherLongList){...if(i或ListmyList;......intlistCount=myList.Count;foreach(WhateverwhateverinSomeOtherLongList){...if(i谢谢:) 最佳答案 Count只是一个整数。当你问它的值(value)时,它不会被计算出来。它是“预先计算的”,所以是一样的。选项1更具可读性:)

c# - NetFramework 应用程序在同一解决方案中引用 NetFramework 库,在另一个解决方案中引用 NetStandard 库。 : could not load file or assembly

关于从.NETFramework项目中引用.NETStandard类库的问题有很多类似的问题,其中netstandard库中的NuGet包依赖项不会流向netframework应用程序,并且Couldnotloadfileorassembly运行时发生错误:存在许多来源,例如下面的来源,表明可以通过添加对netframework项目缺少的依赖项来解决这个问题:https://stackoverflow.com/a/46015829/2704659然而,这是不利的,因为我不想让项目必须携带它们不应该需要的直接引用;依赖关系应该自然流动,以便将来添加/删除的依赖关系正常工作。其他来源表明可

c# - 在 Windows XP 上,在单个 c : drive 上以编程方式将页面文件设置为 "No Paging File"

我正在尝试编写一个C#/.NET应用程序来优化我们的XP工作站的硬盘驱动器将页面文件设置为“无页面文件”重启运行碎片整理实用程序以优化数据和应用创建一个连续的页面文件重新启动,从Sysinternals运行pagedefrag我真的很纠结#1。我删除了以下键:SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PagingFiles重新启动后,系统控制面板显示“无页面文件”,但c:\pagefile.sys仍然存在并且正在被SYSTEM进程使用,所以我无法删除它,也无法优化HD。我尝试使用PendingFil