你有
三
泛型参数(
A
B
,
T
)内
fa
方法;每个方法都应该是
宣布
或
断然的
;有几种方法可以做到这一点,例如。
public class Sample1<A, B> {
// Class declares A and B; method declares T
private void fa<T>() where T : a<A, B>, new() {
// Code
}
}
public class Sample2 {
// Method declares all three generic types: A, B and T
private void fa<T, A, B>() where T : a<A, B>, new() {
// Code
}
}
public class Sample3 {
// Method declares T; A and B are resolved (explict types: string and int)
private void fa<T>() where T : a<string, int>, new() {
// Code
}
}
public class Sample4<A> {
// Class declares A; method declares T; B is resolved (explicit type int)
private void fa<T>() where T : a<A, int>, new() {
// Code
}
}
等。