草庐IT

store_true

全部标签

c# - Winform 自定义控件 : DesignMode doesn't return true whereas in Design Mode

我在这里了解了DesignModeHowtorefreshawinformcustomcontrolatdesigntimeafterchangingaproperty但是当我在我的自定义控件的构造函数中使用它时,它永远不会返回true,所以当我拖放我的自定义控件时它总是显示max=200,这是怎么回事?if(this.DesignMode){this.Min=0;this.Max=100;}else{this.Min=0;this.Max=200;}this.LabMin.Text=this.Min.ToString();this.LabMax.Text=this.Max.ToStr

c# - 为什么 ((IList<T>)array).ReadOnly = True 但 ((IList)array).ReadOnly = False?

这个问题在这里已经有了答案:Array.IsReadOnlyinconsistentdependingoninterfaceimplementation(4个答案)关闭8年前。我知道在.NET中所有数组都派生自System.Array并且System.Array类实现了IList,ICollection和IEnumerable.实际的数组类型也实现了IList,ICollection和IEnumerable.这意味着如果您有一个String[],那么String[]对象也是一个System.Collections.IList和一个System.Collections.Generic.I

c# - 我什么时候应该使用 ConfigureAwait(true)?

有没有人遇到过使用ConfigureAwait(true)的场景?因为true是默认选项,所以我不知道你什么时候会使用它。 最佳答案 true尝试将延续编码回捕获的原始上下文;否则为假。实际上更像是说ConfigureAwait(true)就像使用.ContinueWith(t=>{...},TaskScheduler.FromCurrentSynchronizationContext()),其中ConfigureAwait(false)就像使用.ContinueWith(t=>{...})。如果传递false,则允许继续在线程池线

c# - 如果 EnableOptimization 设置为 true,则 JS 包不会呈现

我不知道我是否做错了什么,但这可能是MVC4中的一个错误。我想知道我该如何解决这个问题?工作场景publicclassBundleConfig{publicstaticvoidRegisterBundles(BundleCollectionbundles){ScriptBundlescriptBundle=newScriptBundle("~/js");string[]scriptArray={"~/content/plugins/jquery/jquery-1.8.2.min.js","~/content/plugins/jquery/jquery-ui-1.9.0.min.js",

c# - 我们什么时候需要使用 [Browsable(true)]?

我们什么时候需要使用[Browsable(true)]?编辑(由SLaks撰写):他在问(我假设)为什么需要传递true作为参数,因为它已经是true默认。 最佳答案 据我所知,从来没有。编辑我错了。如果您想使基类中具有[Browsable(false)]的属性(例如UserControl.Text)可浏览,则这是必要的。 关于c#-我们什么时候需要使用[Browsable(true)]?,我们在StackOverflow上找到一个类似的问题: https:/

c# - FileStream.Flush() 和 FileStream.Flush(True) 有什么区别?

MSDN说FileStream.Flush(True)“还清除所有中间文件缓冲区。”。“所有中间文件缓冲区”到底是什么意思? 最佳答案 它会将缓冲在文件系统缓存中的文件数据写入磁盘。该数据通常是根据磁盘写头的位置延迟写入的。拥有1GB的缓存数据在技术上是可行的,因此可能需要相当长的时间。如果这对您很重要,请考虑使用FileOptions.WriteThrough选项。它完全禁用写缓存。这可能非常昂贵;您会发现硬盘到底有多慢。 关于c#-FileStream.Flush()和FileStr

c# - HasFlags 总是为枚举中的 None (0) 值返回 true

这是枚举定义:[Flags]enumAnimals{None=0,Dog=1,Cat=2,Horse=4,Zebra=8,}现在,给定以下代码,为什么HasFlag方法会针对值Animals.None返回true?AnimalsmyAnimals=Animals.Dog|Animals.Horse;varhasNone=myAnimals.HasFlag(Animals.None);//true!Why?varhasCat=myAnimals.HasFlag(Animals.Cat);//falsevarhasDog=myAnimals.HasFlag(Animals.Dog);//t

c# - 是 Thread.Sleep(Timeout.Infinite);比 while(true){} 更有效?

我有一个控制台应用程序,我想在监听事件的同时一直保持打开状态。我已经测试了Thread.Sleep(Timeout.Infinite);和while(true){}并且都允许在保持控制台应用程序打开的同时引发事件。有没有我应该优先使用的?如果线程正在休眠,是否有任何我不应该做的事情,例如修改类范围内声明的静态集合? 最佳答案 我建议使用ManualResetEvent(或其他WaitHandle),并调用ManualResetEvent.WaitOne.这将具有与永远sleep类似的效果,除了它为您提供了一种干净的方式,可以在需要时

c# - 当 C# Windows Store (Metro) 应用程序崩溃时,我如何获得有用的信息(如堆栈跟踪)?

因此,我在C#(以及一般的.NET/VisualStudio)中迈出第一步,首先编写一个简单的拼图作为可移植库,然后为不同的目标平台编写UI。我从控制台UI开始,然后转到WPF应用程序。然后我尝试了“WindowsStore”,在大多数情况下,我可以复制WPF代码并仅更改一些命名空间和方法签名。但有些事情确实表现得有点不同,我花了一个多小时谷歌搜索才得到它给我关于我遇到的崩溃的任何类型的信息。因此,例如,如果我在传统的WPF应用程序中做这样的事情:Storyboard.SetTargetProperty(animation,newPropertyPath("{Canvas.Mispel

C# : So if a static class is bad practice for storing global state info, 提供相同便利的好的替代方案是什么?

我一直注意到静态类在用于存储全局信息方面在SO上得到了很多不好的评价。(并且全局变量通常受到蔑视)我只想知道下面的示例有什么好的选择......我正在开发一个WPF应用程序,从我的数据库中检索到的数据的许多View都是根据当前登录用户的ID过滤的。同样,我的应用程序中的某些点应该只供被视为“管理员”的用户访问。我目前正在静态类中存储一个loggedInUserId和一个isAdminbool值。我的应用程序的各个部分都需要此信息,我想知道为什么它在这种情况下并不理想,以及替代方案是什么。启动和运行似乎非常方便。我唯一能想到的替代方法是使用IoC容器将Singleton实例注入(inje