0

我有一个静态类,其中包含许多表示数学函数的静态字段。例如,在“Integer”类中,我有诸如“GreaterThan”、“Add”等表示与整数相关的函数的属性。

Linqpad 中的非开发人员用户(即无法访问源代码和注释)使用此环境来构建临时功能和查询。我想向这些字段添加 XML 注释,以解释它们返回的数据类型以及参数的类型,并让这些注释显示在 Linqpad 的自动完成中。例如,整数“Log”函数需要 2 个参数,一个值和一个基数,但对于最终用户来说,在没有注释(或作弊并查看源代码)的情况下,他们很难分辨出哪个是哪个。“基地是第一还是第二?”等。

我无法弄清楚如何让字段上的 XML 注释显示在 Linqpad 自动完成中。在我的代码库的其他地方,我有带有 XML 注释的 C# 接口方法(不是属性),一旦我在项目属性中的 Visual Studio 中打开“输出 XML 文档文件”选项,它们就会出现在 LinqPad 中(至少,我可以在 LinqPad 自动完成窗口中看到“摘要”标签)。

在接口方法上,这是可行的,并且“执行查询”出现在 Linqpad 自动完成中:

/// <summary>
/// Execute a query
/// </summary>
void Execute(Query query);

但是对于这样的静态字段,我看不到摘要文本出现在 Linqpad 自动完成中:

/// <summary>
/// Log function (returns a float, first param is value, second is base)
/// </summary>
public static Function Log = new Function("Log", DataType.Float, DataType.Integer, DataType.Float);

有谁知道 Linqpad 是否支持以这种方式记录静态字段,如果支持,如何让它显示在自动完成中?

我目前使用的是 LinqPad 4.47.02 版。

谢谢!

更新:我错误地称它们为“属性”,但我应该说“静态字段”。感谢 sgmoore 的更正。

4

0 回答 0