gpt4 book ai didi

.net - 缩短这个 IF 语句

转载 作者:行者123 更新时间:2023-12-04 21:39:03 25 4
gpt4 key购买 nike

我不喜欢宽代码,尤其是当它迫使我滚动时。所以写了这个:

If _item.SubItems(pd.perioddate).Text = "N/A" Or _item.SubItems(pd.perioddate).Text = String.Empty Then
dtpDeadlineforAP.Checked = False
End If

有没有什么好的方法可以让它变薄,让它更优雅?

最佳答案

_item.SubItems(pd.periodate).Text 提取到局部变量中,例如

String text = _item.SubItems(pd.perioddate).Text

If text = "N/A" Or text = String.Empty Then
dtpDeadlineforAP.Checked = False
End If

或者,您可能希望将整个支票提取到一个单独的方法中:

If isNotFilled(_item.SubItems(pd.perioddate)) Then
dtpDeadlineforAP.Checked = False
End If

这将使代码更具可读性,并允许您重用检查逻辑。

关于.net - 缩短这个 IF 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3725565/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com