是否存在“ unsafe”关键字和“ unsafe”编译选项未一起使用的情况?

时间:2018-12-13 12:55:48

标签: c# compilation unsafe

据我所读,unsafe keyword用于使一段代码(方法等)为“不安全”,从而允许使用指针逻辑。
如果您在代码中包含该关键字,则除非指定unsafe compilation option,否则它将不会编译。
如果您的代码包含不安全的代码,则可以使用unsafe compilation option

因此,这看起来很多余。如果没有unsafe compilation option,则无法编译不安全的代码,并且仅在代码中包含unsafe compilation option的情况下使用unsafe keyword

由于unsafe keyword并不意味着unsafe compilation option或自动将其打开,我想知道-是否有任何情况或事件可以同时使用这两件事?

即没有编译器选项或没有使用不安全代码的选项指定的编译器代码的不安全代码不需要吗?

0 个答案:

没有答案