public static void Main(string[] args) { // exemplu metoda anonima Sum2 SumaMea = (int a, int b) => { return(a + b); }; Console.WriteLine(SumaMea(3, 7)); ProfusDelegate.AltaMetoda(); Console.ReadLine(); var r = new Random(); int i = 0; while (true) { if ((i % 500) == r.Next(500)) { if (Xevent != null) { Xevent.Invoke(r.Next(10) + 1); } } else if (i / 2 == r.Next(1000)) { if (Xevent2 != null) { Xevent2.Invoke(new ExampleEvent(), new EventArgs()); } } //else //{ // Xevent2.Invoke(new ExampleEvent(), new AndreisArgs(4.67)); //} i++; } }
public void Run() { //var value1 = Sum(3)(2)(1)(); //var value2 = Sum(3)(3)(1)(0)(); var value3 = Sum(3)(2)(0)(20)(100)()()(5); var value4 = Sum2(1)(0)(4)(15)(); //var value5 = Sum(0)(0)(); //var value6 = Sum(0)(); var value7 = Sum2(); //Print(value1); //Print(value2); Print(value3); Print(value4); //Print(value5); //Print(value6); Print(value7); }
private void SumNumbers_Click(object sender, EventArgs e) { int number1 = 0; int number2 = 0; if (String.IsNullOrWhiteSpace(Sum1.Text)) //문자열은 꼭 ""을 표기 안에가 비었다면 아무것도없을시 아래 코드가 실행. /*String.IsNullOrWhiteSpace란 공백은 공백이지만 스페이스바나 탭키같은 공백은 false로 나오기떄문에 * 나온 편리한 메서드로 탭키와 스페이스바도 공백으로 포함시켜준다.*/ { MessageBox.Show("Sum1에 숫자를 입력해주세요."); Sum1.Focus(); return; //현재는 void라 리턴에 값이 없어도되지만 void가아니라 int인 경우에는 값을넣어줘야한다. //return 0; } if (int.TryParse(Sum1.Text, out number1) == false) { MessageBox.Show("Sum1에 문자가 들어왔습니다. 숫자를 입력해주세요. "); Sum1.SelectAll(); Sum1.Focus(); return; } if (String.IsNullOrWhiteSpace(Sum2.Text)) { MessageBox.Show("Sum2에 숫자를 입력해주세요."); Sum2.Focus(); return; } if (int.TryParse(Sum2.Text, out number2) == false) { MessageBox.Show("Sum2에 문자가 들어왔습니다. 숫자를 입력해주세요. "); Sum2.SelectAll(); Sum2.Focus(); return; } int sum = Add(number1, number2); SumResult.Text = sum.ToString(); }
private void SumButon_Click(object sender, EventArgs e) { int Number1 = 0; int Number2 = 0; if (String.IsNullOrWhiteSpace(Sum1.Text)) { MessageBox.Show("Input number in Sum1."); Sum1.Focus(); return; } else if (int.TryParse(Sum1.Text, out Number1) == false) { MessageBox.Show("Do not input char.Input number in Sum1. "); Sum1.SelectAll(); Sum1.Focus(); return; } else if (String.IsNullOrWhiteSpace(Sum2.Text)) { MessageBox.Show("Input number in Sum2."); Sum2.Focus(); return; } else if (int.TryParse(Sum1.Text, out Number2) == false) { MessageBox.Show("Do not input char.Input number in Sum2. "); Sum1.SelectAll(); Sum1.Focus(); return; } /* * Number1 = Convert.ToInt32(Sum1.Text); * Number2 = Convert.ToInt32(Sum2.Text); */ int sum = AddNum(Number1, Number2); SumResult.Text = sum.ToString(); }
private void PrintRes_Click(object sender, EventArgs e) { if (float.TryParse(Sum1.Text, out Number1) == false) { MessageBox.Show("Sum1입력란에 숫자를 입력해주세요."); Sum1.SelectAll(); Sum1.Focus(); return; } if (float.TryParse(Sum2.Text, out Number2) == false) { MessageBox.Show("Sum2입력란에 숫자를 입력해주세요."); Sum2.SelectAll(); Sum2.Focus(); return; } Number1 = float.Parse(Sum1.Text); Number2 = float.Parse(Sum2.Text); Add(Number1, Number2); ResSum.Text = Res.ToString(); }
private void button1_Click(object sender, EventArgs e) { int number1 = 0; int number2 = 0; if (string.IsNullOrWhiteSpace(Sum1.Text)) { MessageBox.Show("sum1에 숫자를 입력해주새요."); Sum1.Focus(); return; } if (int.TryParse(Sum1.Text, out number1) == false) { MessageBox.Show("Sum1에 문자가 들어왔습니다. 숫자를 입력해 주세요."); Sum1.SelectAll(); Sum1.Focus(); return; } if (string.IsNullOrWhiteSpace(Sum2.Text)) { MessageBox.Show("sum2에 숫자를 입력해주새요."); Sum2.Focus(); return; } if (int.TryParse(Sum2.Text, out number2) == false) { MessageBox.Show("Sum2에 문자가 들어왔습니다. 숫자를 입력해 주세요."); Sum2.SelectAll(); Sum2.Focus(); return; } int sum = number1 + number2; SumResult.Text = sum.ToString(); }
public override Tuple <string, string> getResult() { Coordinate Sum = new Coordinate(0, 0); Wagon Sum2; char[,] TheGrid = new char[Instructions[0].Length, Instructions.Length]; List <Wagon> Wagons = new List <Wagon>(); for (int x = 0; x < Instructions[0].Length; x++) { for (int y = 0; y < Instructions.Length; y++) { char c = Instructions[y][x]; TheGrid[x, y] = c; if (c == '<' || c == '>' || c == '^' || c == 'v') { Wagons.Add(new Wagon(x, y, c)); TheGrid[x, y] = '-'; } } } bool Safe = true; int DebugIterator = 0; List <Wagon> CrashWagons = new List <Wagon>(); while (Wagons.Count > 1) { DebugIterator++; Wagons = Wagons.OrderBy(s => s.y).ThenBy(s => s.x).ToList(); foreach (Wagon w in Wagons) { if (Wagons.Contains(w.PeekPush())) { Sum = w.PeekPush(); CrashWagons.Add(Wagons.Find(w.PeekPush().Equals)); CrashWagons.Add(w); } w.Push(); char c = TheGrid[w.x, w.y]; switch (c) { case '+': w.Choice(); break; case '-': case '|': ; break; case ' ': ; //for debug break; default: //I guess corner then w.Turn(c); break; } } foreach (Wagon w in CrashWagons) { Wagons.Remove(w); } CrashWagons.Clear(); } Sum2 = Wagons.First(); return(Tuple.Create(Sum.ToString(), Sum2.ToString())); }