public string AddDelegates(string arg) { string result = ""; try { addDelegate firstDel = (string cadena) => { result += cadena.ToUpper() + " "; }; addDelegate secondDel = (string cadena) => { result += cadena.ToLower() + " "; }; addDelegate finalDel = firstDel + secondDel; finalDel(arg); return(result); } catch (Exception) { //throw; } return(result); }
static void Main(string[] args) { // Adding array functionality with for each int[] n = new int[10]; for (int i = 0; i < 10; i++) { n[i] = i + 100; } foreach (int j in n) { int i = j - 100; Console.WriteLine("Element [{0}] = {1}", i, j); } //Using collection arrayList; ArrayList al = new ArrayList(); al.Add(25); al.Add(50); al.Add(26); Console.WriteLine(al.Capacity); Console.WriteLine(al.Count); al.Sort(); foreach (int i in al) { Console.WriteLine(i); } DerivedDelegate derivedDelegate = new DerivedDelegate(); addDelegate ad = new addDelegate(derivedDelegate.addNumber); ad.Invoke(20, 60); addStrint dstr = new addStrint(Delegate.addString); string str = dstr.Invoke("Sanidhya"); Console.WriteLine(str); // indexer function perform InClass inClass = new InClass(101, "Sanidhya", 2500); Console.WriteLine("Employee id is " + inClass[0]); Console.WriteLine("Employee name is " + inClass[1]); Object obj; obj = inClass[0]; Console.Write(obj); Console.ReadLine(); }
static void Main(string[] args) { Delegate d = new Delegate(); addDelegate ad = new addDelegate(d.addnums); ad(24, 80); nameDelegate nd = new nameDelegate(Delegate.getname); string s1 = nd("Mohan"); Console.WriteLine(s1); Console.Read(); }
static void Main(string[] args) { Delegate_demo d = new Delegate_demo(); addDelegate ad = new addDelegate(d.AddNums); sayHelloDelegate sd = new sayHelloDelegate(SayHello); ad(14, 15); string s1 = sd("ank"); Console.WriteLine(s1); ad.Invoke(2, 3); s1 = sd.Invoke("dsdf"); d.AddNums(100, 50); Console.WriteLine(s1); Console.WriteLine(SayHello("Ankur")); Console.ReadLine(); }
public void ClientAccepted(IAsyncResult ar) { if (HostSocket == null) { GC.Collect(); GC.WaitForPendingFinalizers(); } else { var sokWatch = ar.AsyncState as Socket; //这就是客户端的Socket实例,我们后续可以将其保存起来 var client = sokWatch.EndAccept(ar); dictCounter++;//从1开始标识 clientarry[dictCounter] = client; //将client保存到dictionary dictsocket.Add(dictCounter, client); //将client显示在listbox中 listBox1.Items.Add(dictCounter + ":" + client.RemoteEndPoint); //将连接的客户端创建tabpage d = new addDelegate(CreatTabpage); Thread t = new Thread(new ThreadStart(add)); t.Start(); //成功连接的客户端数量显示在状态栏 clientCounter++; txtStatus2.Text = "建立连接." + clientCounter; //接收客户端的消息 threadMsg[dictCounter] = new Thread(ReceiveMessage0); canshu aa = new canshu(); isRec[dictCounter] = true; aa.counter = dictCounter; threadMsg[dictCounter].IsBackground = true; threadMsg[dictCounter].Start((object)aa); //准备接受下一个客户端请求 sokWatch.BeginAccept(new AsyncCallback(ClientAccepted), sokWatch); } }
public void ClientAccepted0() { while (isWatch) { if (!isWatch) { GC.WaitForPendingFinalizers(); } else { //这就是客户端的Socket实例,我们后续可以将其保存起来 var client = HostSocket.Accept(); dictCounter++;//从1开始标识 clientarry[dictCounter] = client; //将client保存到dictionary dictsocket.Add(dictCounter, client); //将client显示在listbox中 listBox1.Items.Add(dictCounter + ":" + client.RemoteEndPoint); //将连接的客户端创建tabpage d = new addDelegate(CreatTabpage); Thread t = new Thread(new ThreadStart(add)); t.Start(); //成功连接的客户端数量显示在状态栏 clientCounter++; txtStatus2.Text = "建立连接." + clientCounter; //接收客户端的消息 threadMsg[dictCounter] = new Thread(ReceiveMessage0); canshu aa = new canshu(); isRec[dictCounter] = true; aa.counter = dictCounter; threadMsg[dictCounter].IsBackground = true; threadMsg[dictCounter].Start((object)aa); } } }
public const int MaxWert = 200; //Diese Konstante beeinflusst wie sehr dei Kennlinie gestreckt wird wenn sie gleich 100 ist so //entschpricht das odere Ende der Pikturebox in der Y-Achse dem Wert 100. public Form1() { InitializeComponent(); Delegate_aktTemperatur = new addDelegate(_aktTemperatur); Delegate_Hysterese = new addDelegate2(_hystereseAendern); Delegate_Sollwert = new addDelegate2(_sollwertAendern); Delegate_AnfHysterese = new addDelegate(_anfHysterese); Delegate_AnfSollwert = new addDelegate(_anfSollwert); Delegate_Recieved = new addDelegate(_recievedData); Delegate_Sent = new addDelegate(_lblSentData); cb_aendernItems(); bmp = new Bitmap(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height); g = Graphics.FromImage(bmp); //Zeichnet das Raster mit den gewünschten Eigenschaften Abstand = pb.ClientSize.Width / 100; Koordinate_x = AnfangWerteX - Abstand; Raster_zeichen(Abstand, Achsen, Raster); }