[英]C# - What's the opposite of “IsNullOrWhiteSpace”?
我使用帶有“ IsNullOrWhiteSpace(+ textbox)”的if條件來引用沒有值或僅包含空格的文本文件。 但是,現在我需要知道如何指定一個不為空或僅空白的字段。
這是我寫的代碼:
if (string.IsNullOrWhiteSpace(pathofsrcfilesTOCOPY.Text))
但是,如果我想指定僅在文本字段不為null或為空時才運行命令,該怎么辦?
非常感謝您的幫助。 我是初學者。 感謝幫助。
祝你有美好的一天!
如果文本為null或空白,則string.IsNullOrWhiteSpace
返回true。 如果返回值為false
,則文本將使用非空白字符填充。
使用!
搜索條件不成立的地方!
。
if (!string.IsNullOrWhiteSpace(pathofsrcfilesTOCOPY.Text))
這等效於:
if (string.IsNullOrWhiteSpace(pathofsrcfilesTOCOPY.Text) == false)
如果pathofsrcfilesTOCOPY.Text
填充有非空白文本,則以上兩種方法都將輸入if語句。
值得注意的是,盡管接受的答案是正確的,但我發現將結果分配給變量然后在if條件中對該變量求值時,更容易理解。
bool isPathEmpty = string.IsNullOrWhiteSpace(pathofsrcfilesTOCOPY.Text);
if (!isPathEmpty)
{
//...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.