我正在關注此示例代碼:http://support.microsoft.com/kb/871044,但在c#中執行。如何在C#中表示這些值?
我不知道該如何表達在C#中的以下內容:
Public Const FILE_ATTRIBUTE_NORMAL As Short = &H80S
Public Const FILE_FLAG_NO_BUFFERING As Integer = &H20000000
Public Const FILE_FLAG_WRITE_THROUGH As Integer = &H80000000
Public Const PIPE_ACCESS_DUPLEX As Short = &H3S
Public Const PIPE_READMODE_MESSAGE As Short = &H2S
Public Const PIPE_TYPE_MESSAGE As Short = &H4S
Public Const PIPE_WAIT As Short = &H0S
具體來說,我不知道用「0X」前綴的十六進制值,但什麼是在S的所有有關的一些結束這些價值?同樣在第三行,當我將它轉換爲0x80000000時,我得到一個錯誤,說它無法隱式地從uint轉換爲int。不知道我是否應該施放,或者改變變量的類型?
如果您使用.NET 3.5或更高版本,可以在http://msdn.microsoft.com/en-us/library/system.io.pipes.aspx – Timiz0r 2012-02-25 04:00:26
@ Timiz0r找到命名管道類別。 。我剛開始通過沒有考慮它是否已經構建到.net框架中的示例。有點驚訝我沒有想到先檢查。 – 2012-02-25 22:18:03