从Clojure访问重载操作符

时间:2013-10-21 17:24:44

标签: c# clojure

我有一个类通过重载索引操作符来公开数据列表(见下文)。我可以从clojure访问它吗?

double this[int index] { get; }

2 个答案:

答案 0 :(得分:1)

(let [q (|System.Collections.Generic.List`1[System.Int32]|.)] 
  (.Add q 1) 
  (.get_Item q 0))

答案 1 :(得分:0)

我对C#编程语言一无所知,但是当你从Clojure调用Java代码时,这个概念应该是一样的。

调用实例方法:

(.methodName objectInstance params...)

调用静态方法(假设C#有静态方法):

(ClassName/staticMethod params...)