gpt4 book ai didi

c# - 等效于 Java 中的 C# 关键字 'as'

转载 作者:IT老高 更新时间:2023-10-28 21:09:33 24 4
gpt4 key购买 nike

在 Java 中,如果转换失败,是否可以尝试转换并返回 null

最佳答案

public static <T> T as(Class<T> t, Object o) {
return t.isInstance(o) ? t.cast(o) : null;
}

用法:

MyType a = as(MyType.class, new MyType());   
// 'a' is not null

MyType b = as(MyType.class, "");
// b is null

关于c# - 等效于 Java 中的 C# 关键字 'as',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1034204/

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