Из того, что я прочитал, unsafe keyword
используется, чтобы сделать кусок кода (метод и т. Д.) Небезопасным, позволяя использовать логику указателя.И если в вашем коде есть это ключевое слово, оно не скомпилируется, если вы не укажете unsafe compilation option
.И unsafe compilation option
будет использоваться, если ваш код имеет небезопасный код.
Итак, это выглядит избыточным.Вы не можете скомпилировать небезопасный код без unsafe compilation option
, и вы используете только unsafe compilation option
, если в вашем коде есть unsafe keyword
.
Поскольку unsafe keyword
не подразумевает unsafe compilation option
илиИнтересно - есть ли случай или событие, когда каждая из этих двух вещей может использоваться отдельно?
Т.е. небезопасный код компилируется без опции компилятора или кода, указанного с этой опцией, которая не имеетнебезопасный код не нужен?