0

我有一个这样定义的接口:

public interface IOwlAnnotationTuple<T1, T2, T3>

然后它的类也是这样的:

public class OwlAnnotationTuple : IOwlAnnotationTuple<string, OWLClass, string>

然后我有另一个接口,我正在向它添加一个方法,我希望它采用我上面定义的这个接口的参数,所以我像这样定义它,但我得到错误,“>”是预期的。”

void AddAnnotation(IOwlAnnotationTuple <string annotationName, OWLClass owlClass, string annotationValue>);

那么声明它的正确语法是什么?

4

1 回答 1

3

您已尝试命名三个参数,但如果您只想要一个参数,请仅命名单个参数:

void AddAnnotation(IOwlAnnotationTuple<string, OWLClass, string> owlAnnotationTuple);

或者

void AddAnnotation(OwlAnnotationTuple owlAnnotationTuple);

的类型owlAnnotationTupleIOwlAnnotationTuple<string, OWLClass, string>string/类型没有单独的参数OWLClass,因此您无法命名它们。

于 2012-08-19T02:31:33.073 回答