【发布时间】:2019-02-06 17:32:10
【问题描述】:
我正在处理一个名为 Merchello 的 C# 开源项目。我正在尝试对其进行一些自定义,但我认为我没有完全理解其中的一些代码。
我可能需要更改一个现有的 MVC 控制器,但我不完全了解它是如何组合在一起的 -
我承认我不熟悉 C# 中的泛型 - 有人可以解释一下这个签名的含义,特别是我想了解 TBillingAddress 的含义。如果您还可以向我指出任何可以帮助我更多地理解这一点的链接。
public abstract class CheckoutAddressControllerBase<TBillingAddress, TShippingAddress> : CheckoutControllerBase
where TBillingAddress : class, ICheckoutAddressModel, new()
where TShippingAddress : class, ICheckoutAddressModel, new()
{
【问题讨论】:
-
你试过用谷歌搜索这些信息吗?这是一篇来自msdn的文章:docs.microsoft.com/en-us/dotnet/csharp/programming-guide/…
标签: c# asp.net-mvc generics