这在C# 7.3 (Framework4.8)中正确编译:(object, string) o = s;ValueTuple<string, string> s = new ValueTuple<string, string>("a", "b");因此,ValueTuples似乎可以被分配给,这是很棒的!
不
我有一组继承自Step[I, O]的类,其中I是输入,O是输出。我想定义一个更具体的子类,它不关心I。trait Step[I, O] {}
// A : Action handled by Hclass Legacy[H, A <: Action[H], R](action: A with Result[R], handler: H) extends Step[Any,
我试图抽象一些库API,它可以返回任何类型的A、Option[A]或Seq[A]。 type Const[T] = T
case class GetMany() extends Request[Seq, String]def get[F[_], A](request: Request[F, A]): F[A] = request match