草庐IT

IsEditable

全部标签

c# - 使用 == 或 .Equals() 进行 bool 比较

我正在审查一些代码,我发现了一些看起来像这样的东西:publicclassMyClass{publicboolIsEditable{get;set;}publicvoidHandleInput(){if(IsEditable.Equals(false)){//dostuff}}}据我所知,(IsEditable.Equals(false))与(IsEditable==false)相同(也与(!IsEditable)).除了个人喜好,.Equals()和==有什么区别吗,特别是用来比较bools? 最佳答案 这主要是一个可读性问题。我

swift - 如何禁用 NSTextField 并使其不可编辑? [isEditable 属性不起作用]

我在NSTextField中输入促销代码,然后单击“应用”应用促销代码。此时,在按下删除促销代码之前,我的文本字段应该是不可编辑的。如果按下删除促销代码按钮,文本字段将变为可编辑。这就像Zomato优惠券代码的应用和删除一样。我试过isEditable=false但这不起作用@IBOutletweakvarpromoCodeValidity:NSTextField!@IBOutletweakvarpromoCode:NSTextField!funcapplyCoupon(){letcouponCode=promoCode.stringValueifletoffer=bookingVie