Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

C # เทียบเท่า isInstance() ของ Java คืออะไร


java.lang.Class.isInstance() กำหนดว่าอ็อบเจกต์ที่ระบุนั้นเข้ากันได้กับการกำหนดอ็อบเจกต์ที่คลาสนี้แสดงหรือไม่

เทียบเท่ากับเมธอด isInstance() ของ Java ใน C# คือ IsAssignableFrom()

อีกวิธีที่ง่ายที่สุดสำหรับการเทียบเท่า isInstance() คือ −

bool res = (ob is DemoClass);

คุณยังสามารถทำงานกับ Type.IsInstanceOfType สำหรับผลลัพธ์เดียวกันได้ -

ob.GetType().IsInstanceOfType(otherOb)