我在一些.Net Framework代码中遇到过这种情况。我以前从未见过它。谁知道这意味着什么?
switch(msgFlags)
{
case Message.[....]: // <-- never seen this before?
// do some stuff
}
编辑:当我抛出异常时,我正在逐步完成我的一些代码。框架代码中的某些部分出现了异常。我现在不记得在哪里。这不是一个崩溃的地区。该部分在我的编辑器中带有“标识符预期”错误的下划线。我想知道它是不是某种超级秘密秘密松鼠代码的占位符,微软不希望任何人看到它。
答案 0 :(得分:5)
我认为您在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.[....]:
使用Reflector查看相同的代码,您会看到正在使用的文字值0。这意味着Message.Dunno必须是const值。有一个很好的匹配,Message.Sync是一个私有const值为0.良好匹配//注意:保持在同步,并且//不能支持异步并最终做一个同步电话。
这曾经说过“Message.Sync”。
答案 1 :(得分:1)
你看到宣言旁边有一个小的[+]号吗?在我看来你的方法已经崩溃了。
答案 2 :(得分:0)
我假设你在书/博客/帖子等中看到了这个。
它只是一个占位符。那不是有效的C#代码。