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'? –