c#中的委托类

weblog 1835 0 0
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;
        }
    }
}

 


猜你喜欢
weblog 2611 代码:namespaceConsoleApplication3{//声明自定义方法返回值为int,有两个int形参)publicdelegateintdelegateTest
weblog 3050 c#数据c#数据型分为值型和引用型 值型有包括(结构体型,枚举型) 引用型又包括(型,数组型,接口型,型) c#数据派生谱系 值
weblog 5171 栗子usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceConsoleApplication3{classProgram{staticvoidMain(string[]args){Stones=newStone(1000)
linux系统 3601 ctrl+c和ctrl+z都是断命令,但是他们作用却不一样.ctrl+c强制断程序ctrl+z是将任务断,挂起状态,ctrl+c是强制断程序执行。ctrl+z是将任务断.但是此任
weblog 2253 一个案例说明#includeiostreamusingnamespacestd;/**定义函数指针*///typedef声明为一个指针函数型MethodPointer//int为指针指向函数返回
算法基础 1857 如果一个实现了一个接口,如何获取接口泛型实际型importjava.lang.reflect.ParameterizedType; importjava.lang.reflect.Type
其他 2249 事件声明和例子usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text
java基础 2051 java调用c/c++库(JNI技术)1.在java项目下创建native方法packagejni;/***@authorjiajia*/publicclassJniTest
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。