C#泛型 - 将类型约束到实现属性或字段的类型

时间:2014-07-11 09:09:19

标签: c# .net generics

我有一个通用类来处理传入的服务请求,我想知道是否可以限制属性实现所允许的泛型类型?

从以前的经验来看,我没有遇到过这样做的方法,但是想知道是否还有其他人。

internal class RequestProcessor<TRequest, TResponse> : IRequestProcessor<TRequest, TResponse> 
    where TResponse : INotifyPropertyChanged, new()
{
}


internal class RequestProcessor<TRequest, TResponse> : IRequestProcessor<TRequest, TResponse> 
    where TResponse : <?implements some property or field?>, new()
{
}

0 个答案:

没有答案