我碰到這個代碼就來了:爲什麼可以直接引用此類及其成員?
pc = new PendingCommands(pause, wait);
PendingCommands.ProcessCommands = true;
我不知道兩件事情:
1)沒有編碼器的意思寫:pc.ProcessCommands =真的嗎?
2)爲什麼第二行甚至被允許? PendingCommands沒有標記靜態...
如果我用鼠標右鍵單擊「計算機」,選擇「轉到定義」或「轉至聲明」,就需要我在這裏(在同一類/文件):
public static PendingCommands pc = null;
如果我用鼠標右鍵單擊「PendingCommands」(無論從點),然後選擇「轉到定義」或「轉至聲明」,就需要我在這裏(在一個單獨的類/文件):
public class PendingCommands : IDisposable
「ProcessCommands」成員在「PendingCommands」類中定義ss這樣:
public volatile static bool ProcessCommands = true;
我錯過了什麼嗎?
'編碼器的意思是寫:pc.ProcessCommands = true?'不,他沒有。 'PendingCommands不是標記爲靜態的'是的,但是'ProcessCommands'被聲明爲靜態的並且屬於類,而不是對象。 – 2013-02-27 20:16:09