0
ClassBがClassAを継承し、ClassA型のobjAという名前のオブジェクトがあるとします。 objAがClassB型であるかどうかを確認し、objAをClassBに変換するにはどうすればよいですか?ClassBはClassAを継承します。 ClassA objAがClassBタイプであるかどうかを確認し、objAをClassBに変換するにはどうすればよいですか?
ClassBがClassAを継承し、ClassA型のobjAという名前のオブジェクトがあるとします。 objAがClassB型であるかどうかを確認し、objAをClassBに変換するにはどうすればよいですか?ClassBはClassAを継承します。 ClassA objAがClassBタイプであるかどうかを確認し、objAをClassBに変換するにはどうすればよいですか?
あなたがこれを行うことができます:
var objB = objA as ClassB;
if (objB != null)
{
// objA is of type ClassB, you can use it via objB
}
それとも、あなたがC#7を使用している場合を:
if (objA is ClassB objB)
{
// objA is of type ClassB, you can use it via objB
}
は迅速で親切応答をいただき、ありがとうございます。あなたを歓迎します。 – Komm