如何实现public void DataReceive(string str);public void DataReceive(byte[] bts)共用一个委托??
PS:目前委托的声明在接口中实现,public delegate void DataReceiveDelegate(byte[] bts);实现将串口接收到的数据委托给DataReceive处理,COM.DataReceived += new DataReceiveDelegate(DataReceive);串口接收到的可能是字节数组也可能是字符串。
谢谢~~~~~

解决方案 »

  1.   

    串口不都是字节数组吗,我out了……
      

  2.   


    public delegate void aa<T>(T t);
      

  3.   


    Arduino借助Serial.print()输出的是字符串,刚刚接触C#,所以就不知道怎么处理了
      

  4.   

    public delegate void DataReceiveDelegate<byte[]>(byte[] bts);
    public delegate void DataReceiveDelegate<string>(string bts);
    是这样吗?第一个不能这样些,会提示错误
    刚刚接触C#,希望多多指教