blambert/codesnip – string extension method for validating that a string parameter is not null or empty.
I love extension methods. Here’s a simple little string extension method:
/// <summary>
/// Validates that the input string is not null or empty. If the input
/// string is null, ArgumentNullException will be thrown. If the input
/// string is empty, ArgumentException will be thrown.
/// </summary>
/// <param name="value">The input string to validate.</param>
/// <param name="paramName">The name of the parameter being validated.</param>
private static void ValidateIsNotNullOrEmpty(this string value, string paramName)
{
if (value == null)
{
throw new ArgumentNullException(paramName);
}
if (value.Length == 0)
{
throw new ArgumentException("cannot be empty", paramName);
}
}
to validate string arguments.
Call it like:
public void SomeRoutine(string someStringParameter)
{
someStringParameter.ValidateIsNotNullOrEmpty("someStringParameter");
}
Comments
- Anonymous
February 22, 2009
PingBack from http://www.clickandsolve.com/?p=12874