namespace ConsoleApp1
{
//此大括号包括此命名空间Consoleapp1所拥有的内容
//定义了Program类
public delegate int F_MyDelegata(int param1, int param2);
class Program
{
static int Multiply(int param1, int param2)
{
return param1 * param2;
}
static int Divide (int param1, int param2)
{
return param1 / param2;
}
//定义了Main方法,程序的入口方法
static void Main(string[] args)
{
// Console.ReadKey();
F_MyDelegata de; //声明一个新的委托变量
de = Multiply; //将声明的委托指向方法Multiply
Console.WriteLine(de(1, 5)); //调用de委托的方法,得到输出值
de = Divide; //将声明的委托指向方法Multiply
Console.WriteLine(de(5, 1));
Console.ReadKey();
}
}
this.Dispatcher.Invoke(DispatcherPriority.Normal, (ThreadStart) delegate () //WPF不允许在非UI线程中,操作UI线程创建的控件,故而通过UI线程的关联线程Dispatcher,委托Dispatcher通过Invoke同步操作的方式,进行操作主UI线程中的控件
{
TextBoxOutoutWindows.AppendText(DateTime.Now.ToString() + ":" + showstring + System.Environment.NewLine);
TextBoxOutoutWindows.ScrollToEnd();
});