I often find myself using this great C# function: string.IsNullOrEmpty. It is the assured way to confirm whether a string is empty - null or otherwise. However, I often find myself wanting to know when it is not empty, so I wrote an string extension named HasValue.
Thus I have to write an if statement that reads more like this: I personally do not find this very readable because of the ! at the start of the if statement similar to how I like to organize my CASE Statement in SQL. Enter this little handy tidbit of code - a string extension - to improve readability: Inside the function HasValue contains the same if condition defined above. Now however, I can use the string extension method as follows: This of course matches the similar concept with nullable booleans or integers where they contain a built-in HasValue check. Thought I'd share as I previously stated Developers are authors and this makes your code much more readable. Published on Feb 5, 2019 Tags: ASP.NET MVC and Web API Tutorial
| c#
| string.isnullorempty
| extensions
Did you enjoy this article? If you did here are some more articles that I thought you will enjoy as they are very similar to the article
that you just finished reading.
No matter the programming language you're looking to learn, I've hopefully compiled an incredible set of tutorials for you to learn; whether you are beginner
or an expert, there is something for everyone to learn. Each topic I go in-depth and provide many examples throughout. I can't wait for you to dig in
and improve your skillset with any of the tutorials below.
if (!string.IsNullOrEmpty(myString)) {
// Do something
}
Creating a String Extension
public static class StringExtensions
{
public static bool HasValue(this string value)
{
return !string.IsNullOrEmpty(value);
}
}
if (myString.HasValue()) {
// Do something
}
Related Posts
Tutorials
Learn how to code in HTML, CSS, JavaScript, Python, Ruby, PHP, Java, C#, SQL, and more.