我有一个包含类型的F#库:
module HisModule
type hisType {
a : float;
b : float;
c : float;
}
我正在使用C#,想要为它添加一个"ToString()"方法,以便于调试。
但是以下代码似乎无法实现:
public static class MyExtensions
{
public static string ToString(this HisModule.hisType h)
{
return String.Format("a={0},b={1},c={2}", h.a, h.b, h.c);
}
}
....
var h = new hisType();
Console.WriteLine(h.ToString()); // prints "HisModule+hisType"
有什么想法为什么不行?