Skip to content

Instantly share code, notes, and snippets.

@nishanc
Last active Dec 12, 2021
Embed
What would you like to do?
string[] array = { "a", "b", "c", "d", "e" };
// Using Span ctor (array, start, length)
// Note that the spans overlap
var firstView = new Span<string>(array, 0, 3);
// firstView = { "a", "b", "c" }
var secondView = new Span<string>(array, 2, 3);
// secondView = { "c", "d", "e" }
firstView[0] = "w";
// array = { "w", "b", "c", "d", "e" }
firstView[2] = "x";
// array = { "w", "b", "x", "d", "e" }
secondView[0] = "y";
// array = { "w", "b", "y", "d", "e" }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment