Skip to content

Instantly share code, notes, and snippets.

@scottheckel
Last active November 4, 2019 15:40
Show Gist options
  • Save scottheckel/ad8cdef33ca5feef3694456850d5cc7b to your computer and use it in GitHub Desktop.
Save scottheckel/ad8cdef33ca5feef3694456850d5cc7b to your computer and use it in GitHub Desktop.
"Enterprise" Zero Checking in C#
/// <summary>
/// Utility for Zeroes
/// </summary>
public static class ZeroUtil
{
/// <summary>
/// A zero decimal
/// </summary>
public const decimal DecimalZero = 0.00000m;
/// <summary>
/// A zero integer
/// </summary>
public const int IntegerZero = 0;
/// <summary>
/// A zero unsigned Integer
/// </summary>
public const uint UnsignedIntegerZero = 0U;
/// <summary>
/// A zero long value
/// </summary>
public const long LongZero = 0L;
/// <summary>
/// A zero unsigned long value
/// </summary>
public const ulong UnsignedLongZero = 0UL;
/// <summary>
/// A zero float
/// </summary>
public const float FloatZero = 0.00000F;
/// <summary>
/// A zero double
/// </summary>
public const double DoubleZero = 0.00000D;
/// <summary>
/// A zero character
/// </summary>
public const char CharacterZero = '0';
/// <summary>
/// A zero string
/// </summary>
public const string StringZero = "0";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment