Почему невозможно применить ключевое слово unsafe
к лямбда-выражению в C#?
Вот что я попробовал:
using System;
public class Program
{
public static void Main()
{
Action<int> a = unsafe i => Console.WriteLine(i);
}
}
Вот скрипка: https://dotnetfiddle.net/nBI0dX.
Вот ошибка, которую я получил:
Недопустимое выражение «unsafe»
Мне нужно это исключительно в учебных целях. Я изучаю. NET и не вижу причин запрещать использование небезопасного ключевого слова перед лямбда-выражением. Итак, мне интересно, почему это могло быть запрещено.