/
aprogrammer
/
dotnet-docs
Обзор
Документация
Войти
/
aprogrammer
/
dotnet-docs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docs/csharp/language-reference/attributes/snippets/SkipLocalsInitExample.cs
35 строк
678 B
Bill Wagner
first draft of nameof updates (#29549)
15 июн 2022, 00:43
Не верифицирован
15 июн 2022, 00:43
86ba43a
Код
Авторство
О чём код?
using System.Runtime.CompilerServices; internal class SkipLocalsInitExample { public static void Main() { ReadUninitializedMemory(); } // <ReadUninitializedMemory> [SkipLocalsInit] static void ReadUninitializedMemory() { Span<int> numbers = stackalloc int[120]; for (int i = 0; i < 120; i++) { Console.WriteLine(numbers[i]); } } // output depends on initial contents of memory, for example: //0 //0 //0 //168 //0 //-1271631451 //32767 //38 //0 //0 //0 //38 // Remaining rows omitted for brevity. // </ReadUninitializedMemory> }