草庐IT

always_false

全部标签

c# - BackgroundWorker RunWorkerCompletedEventArgs.Cancelled 始终为 false

我通过调用BackgroundWorker上的CancelAsync()方法取消我的操作,当执行落入事件RunWorkerCompleted时,属性CancelledRunWorkerCompletedEventArgs为假。不过,我不太清楚应该在何时何地将其设置为true,如EventArgs属性中所示。那么,如何呢? 最佳答案 来自MSDN:TheCancelledpropertyofRunWorkerCompletedEventArgsindicateswhetheracancellationrequestwasprocess

c# - 检查 Request.IsAjaxRequest 在我的 asp.net mvc4 中总是返回 false

我的Controller中有以下代码publicActionResultIndex(stringsearchTerm=null){System.Threading.Thread.Sleep(5000);varaccountdefinition=repository.FindAccountDefinition(searchTerm).ToList();if(Request.IsAjaxRequest()){returnPartialView("_CustomerTable",accountdefinition);}returnView(accountdefinition);}但如果我使用

c# - 有什么理由让 Timer 将 AutoReset 设置为 false,然后在其经过的事件期间重新启动自身?

我刚碰到这段代码,但我不明白。是否有理由使用这种设计,而不是仅在AutoReset为true的情况下重新运行经过的代码?privatereadonlyTimerTimer=newTimer();protectedoverridevoidOnStart(string[]args){Logger.InfoFormat("Starting{0}.",ServiceName);try{//IfEnabledissettotrueandAutoResetissettofalse,theTimerraisestheElapsedeventonlyonce,thefirsttimetheinterv

c# - Linq 查询返回 true 或 false

我有一个查询,它应该返回TRUE或FALSE。varquery=fromcindb.Empfromdindb.EmpDetailswherec.ID==d.ID&&c.FirstName=="A"&&c.LastName=="D"//ItshouldreturnTRUEwhenthisabovestatementmatchesalltheseconditions我想将这个查询结果附加到一个属性(字符串数据类型)this.result=Conert.ToBoolean(query);如何在LINQ中实现这一点?编辑:EmpMapper类publicclassEmpMapper{EmpEn

C#/WPF : Make a GridViewColumn Visible=false?

有谁知道是否有这样的选项来隐藏GridViewColumn:非常感谢!编辑:为清楚起见不幸的是,没有“IsVisible”属性。我正在寻找一种方法来创建它。编辑:基于反馈的解决方案如下:publicclassWidthToBooleanConverter:IValueConverter{publicobjectConvert(objectvalue,TypetargetType,objectparameter,CultureInfoculture){return(int)value>0;}publicobjectConvertBack(objectvalue,TypetargetTyp

c# - 为什么 typeof(System.Enum).IsEnum = false?

据我们所知System.Enum是所有枚举的基础,但我想知道为什么反射说它不是枚举本身?Console.WriteLine(typeof(System.Enum).IsEnum)//saysitisfalse我无法理解其中的逻辑,所以System.Enum不是枚举,但是从它派生的所有东西都是枚举?当我看到msdn时,我第二次震惊了。这是一个类publicabstractclassEnum:ValueType,IComparable,IFormattable,IConvertible所以Enum是一个类,但是它是值类型(派生自特殊的ValueType类,它将枚举作为值类型)并且是所有枚举

c# - Timer.Change() 会返回 false 吗?

.NETSystem.ThreadingTimer类有几个重载的Change()方法,这些方法返回“如果计时器已成功更新,则返回true;否则返回false。”引用:http://msdn.microsoft.com/en-us/library/yz1c7148.aspx这个方法真的会返回false吗?什么会导致它返回false? 最佳答案 JoeDuffy(Parallel的开发负责人、架构师和创始人Microsoft的.NETFramework团队的扩展)详见Windows上的并发编程p373NotethatalthoughCh

c# - C# 中的 true 和 false 运算符是什么?

C#中true和false运算符的目的和作用是什么?officialdocumentation这些是无法解释的。 最佳答案 如果您正在定义一个专门的bool值,您将重载true或false运算符。这通常不是必需的,但是,这就是为什么它们似乎没有用。例如,在模糊逻辑bool类中,您可能有这样的东西://Representsabooleanthatcanstoretruthvaluesinarangefrom[0,1],with//avalueofoneindicatingcompletemetaphysicalcertitudeand

c# - 为什么 null == false 在 c# 中不会导致编译错误?

这个问题在这里已经有了答案:C#okaywithcomparingvaluetypestonull(11个答案)关闭9年前。这不是为了解决任何特定问题。只是一个编译器问题。为什么下面的代码不会导致编译错误?它将引用类型与原始类型进行比较。null和false都必须被解释为编译器进行比较的东西。或者解析器只是简单地扫描这种模式并将其替换为false?if(null==false){}

c# - 在条件运算中使用 true 和 false 作为表达式

我正在维护一些代码并且经常发现以下模式:varisMale=(row["Gender"].ToString()=="M")?true:false;而不是这个:varisMale=(row["Gender"].ToString()=="M");有什么理由为什么有人会这样做吗?有人认为前者更具可读性或更清晰吗?是否有某种旧的C语言“陷阱”是它的延期? 最佳答案 合理的理由?没有。它通常是由并不真正理解条件本身也是一个表达式的人产生的,它会产生一个bool结果。特别是,人们接受的语言不是这种情况,例如BASIC的许多变体。