How to allocate on the stack in C#

2 Answers

0 votes
using System;

class Program
{
    static void Main() {
        Span<int> arr = new int[] { 3, 14, 15, 92, 6, 0 };
        
        foreach (int n in arr) {
            Console.WriteLine(n);
        }
    }
}



/*
run:

3
14
15
92
6
0

*/

 



answered Nov 25, 2020 by avibootz
0 votes
using System;

class Program
{
    static void Main() {
        var array = new byte[10];
        var arr = new Span<byte>(array);

        for (int i = 0; i < arr.Length; i++) {
            arr[i] = (byte)(i * 2);
        }
        for (int i = 0; i < arr.Length; i++) {
            Console.WriteLine(arr[i]);
        }
    }
}



/*
run:

0
2
4
6
8
10
12
14
16
18

*/

 



answered Nov 25, 2020 by avibootz

Related questions

1 answer 88 views
1 answer 74 views
3 answers 147 views
147 views asked May 19, 2025 by avibootz
1 answer 112 views
1 answer 130 views
1 answer 146 views
146 views asked Aug 4, 2022 by avibootz
...