Doxygen 不适用于 C# 中的二维数组
Doxygen doesn't work with 2D arrays in C#
我正在尝试将 Doxygen 与我的 C# 代码一起使用,并且我的属性 return 值位于二维数组中。 (不是很漂亮,抱歉)
public double V00 => values[0, 0];
public double V01 => values[0, 1];
public double V02 => values[0, 2];
public double V03 => values[0, 3];
public double V10 => values[1, 0];
问题是Doxygen
解析的很真实,好像没看懂是二维数组。它在 ,
处停止并在下一行的开头添加一个 double
。
double double V01 => values[0;
double double double V02 => values[0;
double double double double V03 => values[0;
double double double double double V10 => values[1;
我正在使用 C# 9.0 和 Doxygen 1.8.17。
有人知道是否有办法解决这个问题吗?或者我应该只更改我的代码来解决这个问题吗?
虽然 1.8.17 版本不是很旧(2019 年 12 月),但在我看来 1.9.1 版本的结果看起来更好:
double V00 [get]
double V01 [get]
double V02 [get]
double V03 [get]
double V10 [get]
我用作输入文件:
public double V00 => values[0, 0];
public double V01 => values[0, 1];
public double V02 => values[0, 2];
public double V03 => values[0, 3];
public double V10 => values[1, 0];
作为 Doxyfile:
EXTRACT_ALL=YES
否则请添加完整示例。
我正在尝试将 Doxygen 与我的 C# 代码一起使用,并且我的属性 return 值位于二维数组中。 (不是很漂亮,抱歉)
public double V00 => values[0, 0];
public double V01 => values[0, 1];
public double V02 => values[0, 2];
public double V03 => values[0, 3];
public double V10 => values[1, 0];
问题是Doxygen
解析的很真实,好像没看懂是二维数组。它在 ,
处停止并在下一行的开头添加一个 double
。
double double V01 => values[0;
double double double V02 => values[0;
double double double double V03 => values[0;
double double double double double V10 => values[1;
我正在使用 C# 9.0 和 Doxygen 1.8.17。
有人知道是否有办法解决这个问题吗?或者我应该只更改我的代码来解决这个问题吗?
虽然 1.8.17 版本不是很旧(2019 年 12 月),但在我看来 1.9.1 版本的结果看起来更好:
double V00 [get]
double V01 [get]
double V02 [get]
double V03 [get]
double V10 [get]
我用作输入文件:
public double V00 => values[0, 0];
public double V01 => values[0, 1];
public double V02 => values[0, 2];
public double V03 => values[0, 3];
public double V10 => values[1, 0];
作为 Doxyfile:
EXTRACT_ALL=YES
否则请添加完整示例。