0

我想创建一个类似public static int Sum(int a, int b){ return 0; }(在 C# 中,而不是 nemerle 中)的函数,该函数将在.n文档内部(不是外部 dll)并且对于 nemerle 代码是可见的。怎么做这样的事情?(在网上找不到例子)

4

2 回答 2

3

Nemerle 允许在 using 关键字中使用类名来导入静态类方法。

module Functions {
    public Sum(a : int, b : int): int { a+b }
}

// or 
class Functions2 {
    public static Mul(a : int, b : int): int { a*b }
}

using Functions;
using Functions2;
using System.Console;

module Program
{
  Main() : void
  {
    WriteLine(Sum(2, 3));
    WriteLine(Mul(4, 5));
  }
}
于 2013-03-12T07:28:54.803 回答
1

不,但是您可以创建一个部分类。该类的一部分可以用 Nemerle 编写,而其他部分可以用 C# 编写。

于 2013-03-22T14:45:36.630 回答