代码之家  ›  专栏  ›  技术社区  ›  John Kraft

C中的[…]是什么#

c#
  •  2
  • John Kraft  · 技术社区  · 14 年前

    我在一些.Net框架代码中遇到了这个问题。我以前从没见过。有人知道这是什么意思吗?

    switch(msgFlags)
    {
    case Message.[....]:  // <-- never seen this before?
        // do some stuff
    }
    

    编辑:

    3 回复  |  直到 14 年前
        1
  •  5
  •   Hans Passant    14 年前

    我想你是在RealProxy.cs找到的。这看起来像是一个搜索和替换错误。字符串出现的位置有几个:

    // NOTE: Keep this in [....] with unmanaged enum definition in Remoting.h
               msgFlags = Message.[....];
               // cannot support Async and end up doing a [....] call. We need
            case Message.[....]:
    

    同步 ,并且// 打电话来。

    这里常说“消息同步”。

        2
  •  1
  •   George Johnston    14 年前

    你看到宣言旁边有一个小的[+]符号吗?在我看来你的方法失败了。

        3
  •  0
  •   Gerald Davis    14 年前

    它只是一个占位符。那不是有效的C代码。