私は持っています
public static void SecureTcpRpc<InterfaceType>(string uri,
Action<InterfaceType> action)
where InterfaceType : class;
それから私はここでそれを使用します
private static AuthorizedActionResult
RunChannelAction<T>(IEnumerable<string> uris,
Func<T, AuthorizedActionResult> actionFunc)
where T : IPingable
{
WcfClient.SecureTcpRpc<T>....
コンパイラは、私がTをIPingableに制限したことを好みません。なぜ反対するのかわかりません。IPingableは参照型であるため、SecureTpcRpcメソッドの制約と一致します。しかし、コンパイラは「Tは参照型でなければならない」と言っています