for example in C# we have string.IsNullOrEmpty()!! i wonder if both Null & Empty dont have value, so why they used like that?! Please explain this for me💙
1st Mar 2022, 5:43 AM
‎Mr.Kaveh
3 Answers
+ 3
‎Mr.Kaveh It is used like that because we want to check if the variable is null or empty. The variable will have garbage value if we don't assign it with nullFor example Input : str = null // initialize by null value String.IsNullOrEmpty(str) Output: True /*****************************/Input : str = String.Empty // initialize by empty value String.IsNullOrEmpty(str) Output: True/**==========*************/// We need to assign a variable either some value or null value// if we do not initialize a variable it will take some garbage value. Garbage value is the value which is already present in a memory location. As we know that there are many programs run on a computer. So who knows what value that particular memory location is holding.// So when we assign a variable to null then it simply means that the particular memory location has nothing in it ( no garbage )// Empty means 0 // Null means no existence of anything not even 0
1st Mar 2022, 6:18 AM
NonStop CODING
+ 1
Null refers to something that does not exist. But empty refers to something that has 0 length.
1st Mar 2022, 5:52 AM
Avinesh
+ 1
Please tag relevant languages only, the method you mentioned (string.IsNullOrEmpty) is C# specific. In other languages it may not be available, or may require some extra steps to confirm the object (being null or empty).https://code.sololearn.com/W3uiji9X28C1/?ref=app
1st Mar 2022, 6:15 AM
Ipang
Often have questions like this?
Learn more efficiently, for free:
Hot today
1
Votes
1
Votes
2
Votes
Votes
Votes
1
Votes