".Net源代码中的[....]是什么意思?"

5

.Net Core库源代码(可通过Resharper访问)有时会包含奇怪的部分“[....]”,您不仅可以在注释中看到它,还可以在代码本身中看到它。这是什么意思,为什么会出现这种情况?

来自HttpWebRequest:

    // Return null only on [....] (if we're on the [....] thread).  Otherwise throw if no context is available.
    internal override ContextAwareResult GetConnectingContext() 
    {
        if (!Async)
        {
            GlobalLog.ThreadContract(ThreadKinds.User | ThreadKinds.[....], "HttpWebRequest#" + ValidationHelper.HashString(this) + "::GetConnectingContext"); 
            return null;
        } 
1个回答

5
这肯定不是有效的C#代码。请记住,Resharper并不是访问源代码的唯一工具,您也可以直接从Microsoft源服务器获取它们。
如果您在ILSpy中查看相同的方法,您将看到以下内容:
internal override ContextAwareResult GetConnectingContext()
{
    if (!this.Async)
    {
        return null;
    }

我认为 GlobalLog.ThreadContract 是团队内部使用的 代码合同。源代码可能已被删除,以便删除一些敏感的内部信息(尽管我无法想象应该是什么)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接