static void Main(string[] args) { LinqSamples newObj = new LinqSamples(); newObj.Linq2(); newObj.Linq3(); string[] number = { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" }; var s = number.Where((digit, index) => digit.Length < index); //delegate1 string input = "perls"; AllCases(input, new UppercaseDelegate(UppercaseFirst)); AllCases(input, new UppercaseDelegate(UppercaseLast)); AllCases(input, new UppercaseDelegate(UppercaseAll)); AllCases(input, new UppercaseDelegate(x => x.ToUpper())); //delegate2 PrintNumbers(print2, 2000); //multicast delegate MultiCast multiCastobj = PrintNumber3; multiCastobj += PrintMoney; multiCastobj += PrintHexadecimal; multiCastobj(1000); }
public Form1() { C1 = this; InitializeComponent(); nowy = nowyToolStripMenuItem_Click; otworz = otwórzCtrlToolStripMenuItem_Click; zakoncz = zakończToolStripMenuItem_Click; wyjscie = zakończToolStripMenuItem_Click; }
public Table GetTable() { Table table; try { table = Table.LoadTable(client, "Student"); //Get Items from DynamoDB ScanFilter scanFilter = new ScanFilter(); scanFilter.AddCondition("Id", ScanOperator.Equal, 5); Search search = table.Scan(scanFilter); while (!search.IsDone) { doc = search.GetNextSet(); } if (doc.Count > 0) { for (int i = 0; i < doc.Count; i++) { var result = doc[i].ToJson(); var arr = doc[i].ToList(); //var dc = arr.ToDictionary(arr[0].Key,arr[0].Value); var dicValues = JsonConvert.DeserializeObject <Dictionary <string, string> >(result); resultSet.Add(dicValues); } } MultiCast mc = new MultiCast(AddMethod); mc += new MultiCast(Subtract); mc(50, 85); MultiCast mc2 = new MultiCast(Subtract); mc -= new MultiCast(AddMethod); mc(75, 50); dTable delMethod = new dTable(PutItem); delMethod(); } catch (Exception ex) { throw ex; } return(table); }
static void Main(string[] args) { MultiCast del1, del2, del3, multAddDel, multSubDel; del1 = new Program().Add; del2 = new Program().Sub; del3 = new Program().Mul; //`There are three ways to define the multicast.` //1 way //Adding delegates multAddDel = del1 + del2 + del3; multAddDel(10, 10); //Removing Delegates multSubDel = multAddDel - del3; multSubDel(10, 10); Console.WriteLine(); Console.WriteLine("Second Way"); //2 way MultiCast multAddDel1 = null; //Adding delegates multAddDel1 += del1; multAddDel1 += del2; multAddDel1 += del3; multAddDel1(10, 10); //Removing Delegates multAddDel1 -= del3; multAddDel1(10, 10); Console.WriteLine(); Console.WriteLine("Third Way"); //3 way MultiCast multAddDel2 = null; //Adding delegates multAddDel2 = (MultiCast)Delegate.Combine(multAddDel2, del1); multAddDel2 = (MultiCast)Delegate.Combine(multAddDel2, del2); multAddDel2 = (MultiCast)Delegate.Combine(multAddDel2, del3); multAddDel2(10, 10); //Removing Delegates multAddDel2 = (MultiCast) Delegate.Remove(multAddDel2, del3); multAddDel2(10, 10); Console.ReadLine(); }
public Form4(MultiCast f) { s = f; InitializeComponent(); try { if (Form1.filepath.FileName != null) { label2.Text = Path.GetDirectoryName(Form1.filepath.FileName) + "?"; } else { label1.Text = label1.Text + " Bez tytułu?"; } } catch { label1.Text = label1.Text + " Bez tytułu?"; } }