在方法中访问委托
Accessing Delegates in method
我正在尝试实现一个接口,它有这样的方法
public object GetOrCreate<T>(string key, Func<ICacheEntry, T> func)
{
}
从方法声明中,我发现传递了 ICacheEntry
和泛型 T
类型的对象。也许有人可以帮助理解如何在方法中访问这两个参数?
像这样:
public object GetOrCreate<T>(string key, Func<ICacheEntry, T> func)
{
ICacheEntry someCacheEntry = ...;
T someTinstance = func(someCacheEntry);
return (object)someTinstance;
}
func
是委托方法参数。
https://www.tutorialsteacher.com/csharp/csharp-func-delegate
T
是一个泛型类型参数,它不是真正的类型,它是一个用于未知类型的可替换参数。 T
来自单词 template.
您可能想阅读这些教程:
学习 C#:
我正在尝试实现一个接口,它有这样的方法
public object GetOrCreate<T>(string key, Func<ICacheEntry, T> func)
{
}
从方法声明中,我发现传递了 ICacheEntry
和泛型 T
类型的对象。也许有人可以帮助理解如何在方法中访问这两个参数?
像这样:
public object GetOrCreate<T>(string key, Func<ICacheEntry, T> func)
{
ICacheEntry someCacheEntry = ...;
T someTinstance = func(someCacheEntry);
return (object)someTinstance;
}
func
是委托方法参数。
https://www.tutorialsteacher.com/csharp/csharp-func-delegate
T
是一个泛型类型参数,它不是真正的类型,它是一个用于未知类型的可替换参数。 T
来自单词 template.
您可能想阅读这些教程:
学习 C#: