怎麼能夠從A級到B級的爲空的實例可爲空的情況下進行轉換,而B是A的子類,我試過,但它崩潰: class A
{
}
class B:A
{
}
A? instance_1=something_maybe_null;
if (instance_1.GetType() == typeof(B))
{
((B)(instance_1))?.some_method_in_B
我想用Unity代碼一些腳本,並且我有一些問題來了解結構如何工作。 開始的代碼基礎: public class Engine : MonoBehaviour {
public Hero selectedHero;
public List<Hero> heroes;
public struct Hero {
public string name;
我最近遇到了安全導航操作員(?.)和仿製藥的問題。 class A<T : Any?>(private var value: T) {
fun function() {
value?.let {
val notNull: Any = it
// ^^
// Type mismatch:
// Required: