【发布时间】:2019-11-23 18:41:08
【问题描述】:
正如问题所示,我已经进行了搜索,发现它与方法声明的泛型类型有关,我们可以在链接上找到:
In C#, What is <T> After a Method Declaration? 例如:函数(T a,T b)
我已经看到它与我们何时想要传递不同类型的参数有关。
但在以下示例中,它似乎具有特定类型(来自 .NET)并且没有参数:
public class Program
{
public static void Main(string[] args)
{
var host = new WebHostBuilder()
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseStartup<Startup>()
.Build();
host.Run();
}
}
我们可以看到 .UseStartup() 这是什么原因?
【问题讨论】:
-
语法基本上将一个类型(而不是一个值)传递给一个泛型方法。您的链接帖子讨论了如何声明泛型方法。而你现在看到的是如何称呼它。实际上链接的帖子也显示了如何调用它,它怎么没有回答你的问题?