草庐IT

do-while-false

全部标签

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# - 构造函数或属性 : which one is the better choice while assigning values

在赋值时我们应该在属性上使用构造函数,反之亦然。 最佳答案 构造函数是一种非常方便且功能强大的契约类型-一种要求消费者在甚至可以使用您的对象之前提供某些信息的方法。因此,对于实例正常运行所必需的信息,请使用构造函数参数。这是依赖注入(inject)的基本概念-任何你依赖于完成你的工作的东西,都必须在你开始之前注入(inject)(提供)给你。属性可以代表一个有趣的问题。总的来说,经验告诉我,只要有可能,属性应该是只读的,对象通常应该尽可能在外部不可变。将公共(public)setter添加到属性会使您的类的复杂性成倍增加。当然总是有

c# - ClickOnce 应用程序错误 : Deployment and application do not have matching security zones

我在IE中使用FireFox和Chrome的ClickOnce应用程序时遇到问题,它工作正常。异常的详细信息是:PLATFORMVERSIONINFOWindows:6.1.7600.0(Win32NT)CommonLanguageRuntime:4.0.30319.239System.Deployment.dll:4.0.30319.1(RTMRel.030319-0100)clr.dll:4.0.30319.239(RTMGDR.030319-2300)dfdll.dll:4.0.30319.1(RTMRel.030319-0100)dfshim.dll:4.0.31106.0(M

c# - TcpListener : how to stop listening while awaiting AcceptTcpClientAsync()?

我不知道如何在异步方法等待传入连接时正确关闭TcpListener。我在SO上找到了这段代码,这里是代码:publicclassServer{privateTcpListener_Server;privatebool_Active;publicServer(){_Server=newTcpListener(IPAddress.Any,5555);}publicasyncvoidStartListening(){_Active=true;_Server.Start();awaitAcceptConnections();}publicvoidStopListening(){_Active=

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# - 公约问题: When do you use a Getter/Setter function rather than using a Property

令我印象深刻的是,在尝试操作类中的字段时应该使用C#中的属性。但是当涉及到复杂的计算或数据库时,我们应该使用getter/setter。这是正确的吗?什么时候对属性使用s/getter? 最佳答案 .NET设计指南在Propertiesvs.Methods中提供了这个问题的一些答案。部分。基本上,属性与字段具有相同的语义。你不应该让一个属性抛出异常,属性不应该有副作用,顺序不重要,属性应该相对快速地返回。如果这些事情中的任何一个可能发生,最好使用一种方法。该准则还建议使用返回数组的方法。在决定是使用属性还是方法时,如果我将其视为字段

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

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

c# - "while (true)"通常用于永久线程吗?

我对编码比较陌生;我的大部分“工作”只是简单的GUI应用程序,它们只用于一件事,所以我不需要线程太多。无论如何,关于线程我想知道的一件事是,如果你想让一个线程永远保持事件状态以完成它正在做的任何工作(处理,等待输入,等等),像这样格式化它是否正常:while(true){//dostuffThread.Sleep(1000);}(或类似的东西)...?还是这不安全,是否应该尽可能避免? 最佳答案 是的,这就是您所做的。但通常是这样的:boolkeepRunning=true;...while(keepRunning){}因为有时您可