c#中的委托类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
//Action委托
Action a = new Action(Program.test);
a();
//Func委托:<int, int, int> 前n-1个参数代表参数类型,最后一个参数代表返回值类型(必须有返回值)
Func<int, int, int> f = new Func<int, int, int>(Program.test);
Console.WriteLine(f(1, 2));
Console.Read();
}
public static void test()
{
Console.WriteLine("test");
}
public static int test(int a,int b)
{
Console.WriteLine(a + ":" + b);
return 0;
}
}
}
猜你喜欢
ofc
c#中自定义委托
weblog
2829
代码:namespaceConsoleApplication3{//声明自定义委托(委托方法的返回值为int,有两个int类型的形参)publicdelegateintdelegateTest
ofc
c#中的数据类型
weblog
3250
c#中的数据类型
c#中的数据类型分为值类型和引用类型
值类型有包括(结构体类型,枚举类型)
引用类型又包括(类类型,数组类型,接口类型,委托类型)
c#数据类型的派生谱系
值类型
weblog
5361
栗子usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceConsoleApplication3{classProgram{staticvoidMain(string[]args){Stones=newStone(1000)
linux系统
3898
ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.ctrl+c强制中断程序ctrl+z的是将任务中断,挂起的状态,ctrl+c是强制中断程序的执行。ctrl+z的是将任务中断.但是此任
ofc
c / c++中的函数指针
weblog
2493
一个案例说明#includeiostreamusingnamespacestd;/**定义函数指针*///typedef声明为一个指针函数类型MethodPointer//int为指针指向函数的返回
算法基础
2138
如果一个类实现了一个接口,如何获取接口中泛型的实际类型importjava.lang.reflect.ParameterizedType;
importjava.lang.reflect.Type
blog
c#中事件的定义
其他
2510
事件的声明和例子usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text
blog
java调用c/c++类库(JNI技术)
java基础
2251
java调用c/c++类库(JNI技术)1.在java项目下创建native方法packagejni;/***@authorjiajia*/publicclassJniTest
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。