5 public virtual void Foo
<T
> (T a
, params string[] b
) where T
: struct
9 protected virtual void Foo2
<T
> ()
13 public virtual T Foo4
<T
> ()
21 public void Test (int v
)
23 Action a
= () => base.Foo
<int> (b
: "n", a
: v
);
27 public void Test2
<T
> (T b
) where T
: struct
29 Action a2
= () => base.Foo
<T
> (b
, "as", "asdfa");
32 internal void Test3 ()
35 Action a
= delegate () {
52 Func
<T
> a4
= () => base.Foo4
<T
> ();
59 public static void Main ()