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

C # เทียบเท่ากับ Java Functional Interfaces


เทียบเท่ากับ Functional Interfaces ของ Java ใน C# คือ Delegates

ให้เราดูการใช้งานอินเทอร์เฟซการทำงานใน Java -

ตัวอย่าง

@FunctionalInterfacepublic อินเทอร์เฟซ MyInterface { โมฆะเรียกใช้ ();}สาธิตคลาสสาธารณะ { วิธีโมฆะ (){ MyInterface x =() -> MyFunc (); x.invoke(); } เป็นโมฆะ MyFunc() { }}

การใช้งานแบบเดียวกันใน C# delagates -

ตัวอย่าง

<ก่อน> ผู้รับมอบสิทธิ์สาธารณะเป็นโมฆะ MyInterface (); สาธิตคลาสสาธารณะ { วิธีการโมฆะเสมือนภายใน () { MyInterface x =() => MyFunc (); x(); } โมฆะเสมือนภายใน MyFunc() { }}