2016-02-05 37 views
2

比方说,我有一个指令:F#:A类作为参数(Lucene.net 3.0.3)

CharTermAttribute cattr = stream.addAttribute(CharTermAttribute.class); 

注:CharTermAttribute.class是一类

在F#中,这是可能是像这样:

let cattr:CharTermAttribute = stream.addAttribute(..........) 

我怎么能到F#说(CharTermAttribute.class)是一类

回答

3

我不是一个Lucene.NE牛逼的专家,但如果你试图然后调用this AddAttribute method在.NET版本,这是一个通用的方法,你可以将其称为:

let cattr = stream.addAttribute<CharTermAttribute>() 
+0

方法的addAttribute这个样子: –

+0

public virtual T AddAttribute ()其中T:IAttribute var attClass = typeof(T); –

+0

然后上面的答案应该为你工作:) –