1
ฉันจะเรียกวิธีการเริ่มต้นแทนการใช้งานที่เป็นรูปธรรมได้อย่างไร
ทำไมพฤติกรรมของวิธีการเชื่อมต่อเริ่มต้นเปลี่ยนไปใน C # 8 ในอดีตรหัสต่อไปนี้ (เมื่อวิธีการอินเทอร์เฟซเริ่มต้นถูกสาธิตไม่ออก): interface IDefaultInterfaceMethod { // By default, this method will be virtual, and the virtual keyword can be here used! virtual void DefaultMethod() { Console.WriteLine("I am a default method in the interface!"); } } interface IOverrideDefaultInterfaceMethod : IDefaultInterfaceMethod { void IDefaultInterfaceMethod.DefaultMethod() { Console.WriteLine("I am an …