0
说我有一个简单的分类:是否可以通过属性添加到类扩展方法?
public class Operation {
public int callback;
}
public class OperationResponse : Operation {
}
现在我很想添加一个新类OperationRequest
,将有像一个简单的扩展方法:
public static class Extensions
{
public static T GetResponse<T>(this Operation source) where T : Operation {
return new T{ callback = source.callback };
}
}
我很想与定义它例如:
[Response(OperationResponse)]
public class OperationRequest {
}
并将其扩展名指定为GetResponse<OperationResponse>
。 .net4中的属性是如此可能,以及如何做到这一点?
不知道你在驾驶什么。 _If_ C#支持它,你想要做什么?此时此属性或OperationRequest的预期代码/用法是什么?你想如何调用'GetResponse'? –