String変数のNullとString.Emptyの違い

こんにちは。
UiPathの構文に「String.IsNullOrEmpty」というのがあるため、NullとString.Emptyは意味が違うようですが、どのように違うのでしょうか?
違いが分かるサイトをご存じの方、URLの共有をお願い致します。

Hi @gorby

Null represents the absence of a value or the absence of an object reference. When a variable is Null, it means it does not refer to any object or does not have a value assigned to it. It is typically used for non-value types, such as object references.

String.Empty is an empty string literal, represented by "". It is a valid string object with a length of zero. It is different from Null because it represents an actual value, which is an empty string.

To differentiate between Null and an empty string (String.Empty), you can use the String.IsNullOrEmpty method in UiPath. This method checks if a string variable is either Null or an empty string. It returns True if the string is Null or empty and False otherwise.

Hope this helps,
Best Regards.

Hi @gorby

The “String.IsNullOrEmpty” syntax is used to determine whether a string variable is either null (not assigned any value) or empty (assigned an empty string value).

Although both null and empty indicate the absence of a value in a string variable.

While null indicates the absence of a value altogether, an empty string represents a valid value that is intentionally set to contain no characters

公式ですと

他には以下とか

C#ですが、VB.netでも概念は同じです。