我有這樣的結構:如何使Take()和Skip()模塊化?
Decode(StringToByteArray("0100002402433131000000000000000311"));
然後,我有這個功能,我想要做的到裏面解碼功能:
public struct Response
{
public string Cmd;
}
我在此字節數組
而且還在主(5),並跳過(3)所示:
byte[] cmd = resp.Skip(5).Take(3).ToArray();
x.Cmd = Encoding.UTF8.GetString(cmd);
我怎樣才能使這個模塊化的,因爲我需要同許多功能,可能是位置不同的是有反正instea使用Take(3)或Skip(5)我可以指定變量來自動計算?
創建一個函數? – zerkms
並傳遞5和3作爲該函數的參數? –
怎麼樣?我不應該觸摸我現有函數的模塊性,因爲我的通信將遵循我的標準,但是我需要用Take(3)來取代Take(bcmd.Length)到目前爲止,因爲數據類型不同 –