我遇到了这段代码:
pc = new PendingCommands(pause, wait);
PendingCommands.ProcessCommands = true;
我想知道两件事:
1) 编码员的意思是写:pc.ProcessCommands = true?
2)为什么甚至允许第二行?PendingCommands 未标记为静态...
如果我右键单击“pc”并选择“Go to Definition”或“Go To Declaration”,它会将我带到这里(在同一个类/文件中):
public static PendingCommands pc = null;
如果我右键单击“PendingCommands”(从任一位置)并选择“Go to Definition”或“Go To Declaration”,它会将我带到这里(在一个单独的类/文件中):
public class PendingCommands : IDisposable
“ProcessCommands”成员在“PendingCommands”类中以这种方式定义:
public volatile static bool ProcessCommands = true;
我错过了什么吗?