5

.Netコアライブラリのソースコード(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;
        } 
4

1 に答える 1

5

これは確かに有効な C# コードではありません。ソースにアクセスするツールは Resharper だけではありません。Microsoft ソース サーバーから直接取得することもできます。

ILSpy で同じメソッドを見ると、次のようになります。

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

GlobalLog.ThreadContract は、チームが内部で使用するコード コントラクトを参照していると思います。一部の機密内部情報を削除するために、ソースが単に削除された可能性があります (ただし、これがどうあるべきかは想像できません)。

于 2012-10-19T14:52:17.597 に答える