gpt4 book ai didi

c# - 由于注释中的 cref 引用,在 C# 应用程序中出现模糊引用错误?

转载 作者:行者123 更新时间:2023-11-30 15:24:05 25 4
gpt4 key购买 nike

这是我以前从未见过的新问题。它发生在 LibCURL.NET 的开源包装器中:

http://sourceforge.net/projects/libcurl-net/

我收到一个模糊的引用“警告为错误”,但奇怪的是,它是由于其中一个 LibCURL 源文件中的 CREF 引用而发生的(见下文)。对于名为 Easy.GetInfo() 的方法确实有几个不同的重载,但我不知道如何解决这个问题,因为有问题的代码不是对 Easy.GetInfo() 的方法调用,事实上,它根本不是代码,而是枚举注释中的 CREF 元素。有谁知道如何解决这个问题?

/// <summary>
/// This enumeration is used to extract information associated with an
/// <see cref="Easy"/> transfer. Specifically, a member of this
/// enumeration is passed as the first argument to
/// <see cref="Easy.GetInfo"/> specifying the item to retrieve in the
/// second argument, which is a reference to an <c>int</c>, a
/// <c>double</c>, a <c>string</c>, a <c>DateTime</c> or an <c>object</c>.
/// </summary>
public enum CURLINFO
{
...

注意:我为 .NET 框架版本 4.5.1 重新定位了 LibCURL.NET。我提到这个以防它可能相关。

最佳答案

在 Twitter 上得到了答案,感谢 Peter Foot。这确实是一个晦涩的解​​决方案,所以我把它放在这里供其他人作为社区 Wiki 答案查找。我所要做的就是在 CREF 目标前加上“o:”,这告诉编译器接受对重载函数的引用。见下文:

    /// <summary>
/// Pass a <c>bool</c>. If it is <c>true</c>, libcurl will attempt to get
/// the modification date of the remote document in this operation. This
/// requires that the remote server sends the time or replies to a time
/// querying command. The <see cref="o:Easy.GetInfo"/> function with the
/// <see cref="CURLINFO.CURLINFO_FILETIME"/> argument can be used after a
/// transfer to extract the received time (if any).
/// </summary>

关于c# - 由于注释中的 cref 引用,在 C# 应用程序中出现模糊引用错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33470633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com