瀏覽單個文章
二天一流
*停權中*
 

加入日期: Aug 2020
文章: 13
Cool 請教關於 C# 修改原始碼問題

這是吃 .NET 4.5 的 要用 Visual Studio 2012 以上的版本才能編譯

代碼:
    public async Task SendAsync(PacketReader reader)
    {
      ....
      try
      {
        await this._socket.SendTaskAsync(buffer);
      }
      catch (Exception ex1)
      {
        ....
        return;
      }
      this._isSending = false;
    }

    public async Task ReceiveAsync()
    {
      ....
      try
      {
        int taskAsync = await this._socket.ReceiveTaskAsync(receiveBuffer);
      }
      catch (Exception ex)
      {
        ....
        return;
      }
    }


我想要把他降級到吃 .Net 3.5 的版本,但是.Net 3.5 沒 async 跟 await

該用什麼替代?

async Task SendAsync(PacketReader reader)
async Task ReceiveAsync()
await this._socket.SendTaskAsync(buffer);
await this._socket.ReceiveTaskAsync(receiveBuffer);

這四行如果改吃 .Net 3.5 或 .Net 2.0 以下版本,該怎麼寫?
我想讓他能在 Winsows XP 底下跑
     
      
舊 2021-01-15, 10:02 AM #1
回應時引用此文章
二天一流離線中