gpt4 book ai didi

c# - C++/CLI 中的安全转换 - 相当于 C#'s "as"?

转载 作者:太空狗 更新时间:2023-10-29 18:19:08 25 4
gpt4 key购买 nike

早些时候我问过在 C# 中使用 as 是否安全(即不会爆炸):Is using "as" in C# a safe way of casting?

我喜欢这个答案并最终使用了一些基于它的东西:

Foo x = y as Foo;
if (x != null)
{
...
}

但现在我正在将我的 C# 代码转换为 C++/CLI(由于依赖性问题..)所以问题是..

我正在寻找等同于“as”的 C++/CLI,它是安全的,如果类型不正确,也不会在运行时崩溃。谁能推荐一个满足我需求的 Actor 阵容? (如果可以请举例说明)

谢谢!

最佳答案

做这种事的 C++ 方法是 dynamic_cast。我不知道托管引用与非托管引用是否相同,MSDN 上的信息很少。

关于c# - C++/CLI 中的安全转换 - 相当于 C#'s "as"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6782433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com