lambda与泛型委托的问题。

看别人源码中发现如下写法

 public static F GetItem<F>(string name, Func<F> getRealData)

作为一个只会写if else的程序猿,对泛型委托和 匿名方法只有非常粗浅的认知。对于上面的一段代码不知道该如何理解,最主要的是这个 F,自己仿照着写了下面的代码发现这个 F 是可以自己随意命名的,感觉和lambda表达式有点类似,请问这种写法应该如何解释呀。

        public static ts test<ts>(Func<ts> getTestData)
        {
            return getTestData();
        }
阅读 3.3k
1 个回答