2012-10-19 46 views
5

.Net核心庫源代碼(可以使用Resharper訪問)有時包含奇怪的部分「[....]」,您不僅可以在註釋中看到它,而且可以在代碼本身中看到它。這是什麼意思?爲什麼它在那裏?.net資源中的內容是什麼意思?

從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; 
     } 

回答

5

這肯定是不合法的C#代碼。請記住,Resharper不是訪問源的唯一工具,您也可以直接從Microsoft源服務器獲取它們。

如果你看看ILSpy同樣的方法,你能看到這一點:

internal override ContextAwareResult GetConnectingContext() 
{ 
    if (!this.Async) 
    { 
     return null; 
    } 

我將承擔GlobalLog.ThreadContract指球隊內部使用code contract。爲了刪除一些敏感的內部信息,源可能已被簡單地刪除(儘管我無法想象這應該是什麼)。