static void Main(string[] args) { GList<int> arr = new GList<int>(10); arr.Add(0); arr.Add(1); arr.Add(2); arr.Add(3); arr.Add(4); arr.Add(5); arr.Add(6); arr.Add(7); arr.Add(8); arr.Add(9); arr.Insert(10,2); arr.Insert(321,2); arr.Insert(321, 2); Console.WriteLine(arr); arr.Remove(arr.Lenght); // Extension(Length)!!! Console.WriteLine(arr); arr.Remove(arr.Lenght); arr.Remove(arr.Lenght); arr.Remove(arr.Lenght); arr.Remove(arr.Lenght); Console.WriteLine(arr.Lenght); Console.WriteLine(arr.Find(10)); Console.WriteLine(arr.IsContain(10)); Console.WriteLine(arr); Console.WriteLine(arr.Min()); Console.WriteLine(arr.Max()); }
/// <summary>Turns a <see cref="List{T}"/> into a <see cref="GList{T}"/>.</summary> public static GList <T> ToGList <T>(this List <T> inputList) { GList <T> output = default; foreach (T item in inputList) { output.Add(item); } return(output); }
static void Main(string[] args) { GList<int> list = new GList<int>(5); list.Add(200); list.Add(2); list.Add(5); list.Add(8); list.Add(10); list.Insert(4, 100); list.Remove(200); Console.WriteLine(list.Min()); Console.WriteLine(list.Max()); Console.WriteLine(list); foreach (var item in list) { Console.WriteLine(item); } }
/// <summary>Turns an <see cref="Array"/> of type T into a <see cref="GList{T}"/>.</summary> public static GList <T> ToGList <T>(this T[] inputArray) { GList <T> output = GList.Empty <T>(); for (int i = 0; i < inputArray.Length; i++) { output.Add(inputArray[i]); } return(output); }