static void Main() { Set <int> Arr = new Set <int>(); Set <int> Arr1 = new Set <int>(); Arr.Add(1); Arr.Add(2); Arr.Add(3); Arr.Add(4); Arr.Add(5); Arr.Add(6); Arr.Add(7); Arr.Out(); Console.WriteLine("\n"); Arr1.Add(1); Arr1.Add(2); Arr1.Add(4); Arr1.Add(5); Arr1.Add(6); Arr1 -= 5; Arr1.Out(); Set <int> Arr2; Arr2 = Arr * Arr1; Arr2.Out(); Arr2 = Arr1 & Arr; Arr2.Out(); string str = "hello"; str = OperationExpension.AddPoint(str); Console.WriteLine(str); Console.WriteLine("sum = " + OperationExpension.Sum(Arr, Arr1)); Console.WriteLine("Сравнение множеств: " + (Arr < Arr1)); Console.WriteLine("проверка на подмножество: " + (Arr > Arr1)); int a; a = OperationExpension.GetMaxElement(Arr) - OperationExpension.GetMinElement(Arr1); Console.WriteLine("разность max и min {0}", a); string str1 = "."; str1 = str1.DeletePoint(); Console.WriteLine(str1); Console.ReadKey(); }
public void CRUD_Operations_With_Array_of_Arrays() { using (var store = GetDocumentStore()) { using (var newSession = store.OpenSession()) { var arr = new Arr2() { arr1 = new Arr1[] { new Arr1() { str = new [] { "a", "b" } }, new Arr1() { str = new [] { "c", "d" } } } }; newSession.Store(arr, "arr/1"); newSession.SaveChanges(); var newArr = newSession.Load <Arr2>("arr/1"); newArr.arr1 = new Arr1[] { new Arr1() { str = new [] { "d", "c" } }, new Arr1() { str = new [] { "a", "b" } } }; var whatChanged = newSession.Advanced.WhatChanged(); Assert.Equal(1, whatChanged.Count); var change = whatChanged["arr/1"]; Assert.Equal(4, change.Length); Assert.Equal("a", change[0].FieldOldValue.ToString()); Assert.Equal("d", change[0].FieldNewValue.ToString()); Assert.Equal("b", change[1].FieldOldValue.ToString()); Assert.Equal("c", change[1].FieldNewValue.ToString()); Assert.Equal("c", change[2].FieldOldValue.ToString()); Assert.Equal("a", change[2].FieldNewValue.ToString()); Assert.Equal("d", change[3].FieldOldValue.ToString()); Assert.Equal("b", change[3].FieldNewValue.ToString()); newSession.SaveChanges(); } using (var newSession = store.OpenSession()) { var newArr = newSession.Load <Arr2>("arr/1"); newArr.arr1 = new Arr1[] { new Arr1() { str = new [] { "q", "w" } }, new Arr1() { str = new [] { "a", "b" } } }; var whatChanged = newSession.Advanced.WhatChanged(); Assert.Equal(whatChanged.Count, 1); var change = whatChanged["arr/1"]; Assert.Equal(2, change.Length); Assert.Equal("d", change[0].FieldOldValue.ToString()); Assert.Equal("q", change[0].FieldNewValue.ToString()); Assert.Equal("c", change[1].FieldOldValue.ToString()); Assert.Equal("w", change[1].FieldNewValue.ToString()); } } }
static void Main() { CollectionType <int> Arr = new CollectionType <int>(); CollectionType <int> Arr1 = new CollectionType <int>(); Arr.Add(1); Arr.Add(2); Arr.Add(3); Arr.Add(4); Arr.Add(5); Arr.Add(6); Arr.Add(7); Arr.Add(8, 9, 10); Arr.Print(); Console.WriteLine("\n"); Arr1.Add(1); Arr1.Add(2); Arr1.Add(4); Arr1.Add(5); Arr1.Add(6); Arr1 -= 5; Arr1.Print(); Arr1.WriteToFile(); CollectionType <int> Arr2; Arr2 = Arr * Arr1; Arr2.Print(); Arr2 = Arr1 & Arr; Arr2.Print(); string str = "hello"; str = OperationExpension.AddPoint(str); Console.WriteLine(str); Console.WriteLine("sum = " + OperationExpension.Sum(Arr, Arr1)); Console.WriteLine("Сравнение множеств: " + (Arr < Arr1)); Console.WriteLine("проверка на подмножество: " + (Arr > Arr1)); int a; a = OperationExpension.GetMaxElement(Arr) - OperationExpension.GetMinElement(Arr1); Console.WriteLine("разность max и min {0}", a); string str1 = "."; str1 = str1.DeletePoint(); Console.WriteLine(str1); try { Arr1.Add(4); Arr1.Add(Convert.ToInt32("sdkjvs")); Arr1.Add(6); } catch (FormatException e) { Console.WriteLine("hello error: {0}", e); } finally { Console.WriteLine("Проверка окончена"); } CollectionType <int> ReadFileArr = new CollectionType <int>(); string[] list = CollectionType <int> .ReadFromFile(); foreach (string i in list) { try { ReadFileArr.Add(Convert.ToInt32(i)); } catch (Exception e) { Console.WriteLine("Ошибка записи\n" + e); } } ReadFileArr.Print(); CollectionType <Plant> plant = new CollectionType <Plant>(); Plant pl1 = new Plant(); Plant pl2 = new Plant(); Plant pl3 = new Plant(); plant.Add(pl1); plant.Add(pl2); plant.Add(pl3); Console.ReadKey(); }