据我所读,unsafe keyword
用于使一段代码(方法等)为“不安全”,从而允许使用指针逻辑。
如果您在代码中包含该关键字,则除非指定unsafe compilation option
,否则它将不会编译。
如果您的代码包含不安全的代码,则可以使用unsafe compilation option
。
因此,这看起来很多余。如果没有unsafe compilation option
,则无法编译不安全的代码,并且仅在代码中包含unsafe compilation option
的情况下使用unsafe keyword
。
由于unsafe keyword
并不意味着unsafe compilation option
或自动将其打开,我想知道-是否有任何情况或事件可以同时使用这两件事?
即没有编译器选项或没有使用不安全代码的选项指定的编译器代码的不安全代码不需要吗?