C# Extension Method: DateTimeOffset - NotIn

CSharp · Console

/Program.cs

// C# Extension Method
// Doc: https://csharp-extension.com/en/method/1002280/datetimeoffset-notin

// @nuget: Z.ExtensionMethods

using System;
using System.Globalization;

public class Program
{
    public static void Main()
    {
		DateTimeOffset [] values = { new DateTimeOffset(2017, 9, 1, 6, 45, 0, new TimeSpan(-7, 0, 0)),
								     new DateTimeOffset(2017, 11, 1, 6, 45, 0, new TimeSpan(-6, 0, 0)),
								     new DateTimeOffset(2017, 10, 1, 8, 45, 0, new TimeSpan(-5, 0, 0))};

        DateTimeOffset date = new DateTimeOffset(2007, 10, 1, 8, 45, 0, new TimeSpan(-5, 0, 0));

        // C# Extension Method: DateTimeOffset - NotIn
		if(date.NotIn(values))
		{
			Console.WriteLine("{0} doesn't exists in the list.", date);
		}
		else
		{
			Console.WriteLine("{0} exists in the list.", date);
		}
    }
}
;