簡體   English   中英

C#-“ IsNullOrWhiteSpace”的反面是什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM