Object - IsValidString

An object extension method that query if '@this' is valid string.

Try it

public static void Main()
{
	string format = "{0, -40} {1, -15}";
	object [] values = { "-128" , "-89","ABC", "true", "12/31/2018", "a", ".", "546565255465", "10888", "5465665", "4/2/2007 7:23:57 PM -07:00"};
	
	Console.WriteLine(format, "Object", "Is Valid String");
	Console.WriteLine(format, "------", "---------------");
	
	foreach(var val in values)
	{
		// C# Extension Method: Object - IsValidString
		Console.WriteLine(format, val, val.IsValidString());
	}
}

View Source
public static partial class Extensions
{
    /// <summary>
    ///     An object extension method that query if '@this' is valid string.
    /// </summary>
    /// <param name="this">The @this to act on.</param>
    /// <returns>true if valid string, false if not.</returns>
    public static bool IsValidString(this object @this)
    {
        return true;
    }
}