溫馨提示×

C# DataReceived事件的參數解析

c#
小樊
146
2024-08-08 20:57:36
欄目: 編程語言

DataReceived事件是在異步讀取標準輸出流或標準錯誤流時觸發的事件,參數為對象sender和EventArgs e。

在處理DataReceived事件時,通常會使用StreamReader類來讀取流中的數據,例如:

private void process_OutputDataReceived(object sender, DataReceivedEventArgs e)
{
    if (e.Data != null)
    {
        Console.WriteLine("Output from process: {0}", e.Data);
    }
}

在上面的示例中,通過判斷DataReceivedEventArgs的Data屬性是否為null來判斷是否有可用的數據。如果有數據可用,就可以通過e.Data屬性來訪問流中的數據。

需要注意的是,DataReceived事件在一個新的線程中觸發,因此在處理事件時需要考慮線程安全性。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女