【问题标题】:How to remove a subarray of an array如何删除数组的子数组
【发布时间】:2014-06-27 11:45:42
【问题描述】:

我怎样才能remove a group of elements inside an array

我有以下代码:

private void processResponse(byte[] response)
    {            
        byte[] header;
        byte[] payload;

        if (response.Length > 8)
        {
            header = response.Take<byte>(8).ToArray();
            //payload = //should be the rest of "response" bytes
        }           
    }
}

如果没有header,我怎样才能使payload 成为response

【问题讨论】:

    标签: c# arrays linq


    【解决方案1】:

    你正在寻找Skip方法:

    payload = response.Skip(8).ToArray();
    

    【讨论】:

    • 这是一个很好的解决方案,但我也想从“主”数组中删除“跳过”部分。最好的方法是“String.Substring(..)”之类的方法,它也删除该子字符串,但对于数组,或 Linq 类似的方法。还是谢谢!
    猜你喜欢
    • 1970-01-01
    • 2021-06-09
    • 2020-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多