คำถามติดแท็ก system.reactive

16
แนะนำให้รู้จักกับ. NET Reactive Framework [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ นอกเหนือจากเอกสารประกอบของ Microsoft แล้วยังมีบทนำและบทแนะนำที่ดีเกี่ยวกับกรอบการทำงานของ Microsoft Reactive (Rx) หรือไม่? นอกจากนี้ยังมีตัวอย่างที่ดี (ที่มีรหัส) ที่ตอบสนองทำให้ง่ายขึ้นของปัญหาการเขียนโปรแกรมที่ท้าทายในการแก้ปัญหาโดยใช้เทคนิคการเข้ารหัสแบบอะซิงโครนัสทั่วไปคืออะไร?

1
ข้อผิดพลาด Reactive Extensions บน Windows Phone
คอมไพล์ด้วยVS 2012ประเภทโปรเจ็กต์WP 8.0รหัสต่อไปนี้จะล้มเหลวหากไม่ได้แนบดีบักเกอร์ อย่างไรก็ตามหากไม่ได้แนบดีบักเกอร์การเพิ่มประสิทธิภาพคอมไพเลอร์จะทำลายโค้ดภายในCrash()- ดูความคิดเห็นในโค้ด การทดสอบบนLumia 1520 (8.1)และLumia 630 (8.0) มีความคิดว่าเหตุใดจึงเกิดขึ้น public partial class MainPage : PhoneApplicationPage { public MainPage() { InitializeComponent(); Button.Tap += (sender, args) => new A<B, string>(new B(), "string").Crash(); } } public class B { public void Foo<T>(T val) { } } public class A<T1, T2> where …

5
เหตุใด Subjects จึงไม่แนะนำใน. NET Reactive Extensions
ขณะนี้ฉันกำลังจับกับ Reactive Extensions framework สำหรับ. NET และฉันกำลังดำเนินการตามแหล่งข้อมูลแนะนำต่างๆที่ฉันพบ (ส่วนใหญ่เป็นhttp://www.introtorx.com ) แอปพลิเคชันของเราเกี่ยวข้องกับอินเทอร์เฟซฮาร์ดแวร์จำนวนมากที่ตรวจจับเฟรมเครือข่ายสิ่งเหล่านี้จะเป็น IObservables ของฉันจากนั้นฉันก็มีส่วนประกอบหลายอย่างที่จะใช้เฟรมเหล่านั้นหรือทำการแปลงข้อมูลบางอย่างและสร้างเฟรมประเภทใหม่ นอกจากนี้ยังมีส่วนประกอบอื่น ๆ ที่จำเป็นต้องแสดงทุก n เฟรมเช่น ฉันเชื่อว่า Rx จะเป็นประโยชน์สำหรับแอปพลิเคชันของเราอย่างไรก็ตามฉันกำลังดิ้นรนกับรายละเอียดการใช้งานสำหรับอินเทอร์เฟซ IObserver ทรัพยากรส่วนใหญ่ (ถ้าไม่ใช่ทั้งหมด) ที่ฉันอ่านได้บอกว่าฉันไม่ควรใช้อินเทอร์เฟซ IObservable ด้วยตัวเอง แต่ใช้ฟังก์ชันหรือคลาสที่มีให้ จากการวิจัยของฉันดูเหมือนว่าการสร้างSubject<IBaseFrame>จะให้สิ่งที่ฉันต้องการฉันจะมีเธรดเดียวของฉันที่อ่านข้อมูลจากอินเทอร์เฟซฮาร์ดแวร์แล้วเรียกใช้ฟังก์ชัน OnNext ของSubject<IBaseFrame>อินสแตนซ์ของฉัน ส่วนประกอบ IObserver ที่แตกต่างกันจะได้รับการแจ้งเตือนจากเรื่องนั้น ความสับสนของฉันมาจากคำแนะนำที่ให้ไว้ในภาคผนวกของบทช่วยสอนนี้ซึ่งระบุว่า: หลีกเลี่ยงการใช้ประเภทหัวเรื่อง Rx เป็นกระบวนทัศน์การเขียนโปรแกรมเชิงฟังก์ชันอย่างมีประสิทธิภาพ การใช้วิชาหมายความว่าตอนนี้เรากำลังจัดการสถานะซึ่งอาจกลายพันธุ์ได้ การจัดการกับสถานะการกลายพันธุ์และการเขียนโปรแกรมแบบอะซิงโครนัสในเวลาเดียวกันนั้นยากมากที่จะทำให้ถูกต้อง นอกจากนี้ตัวดำเนินการจำนวนมาก (วิธีการขยาย) ได้รับการเขียนอย่างรอบคอบเพื่อให้แน่ใจว่าอายุการใช้งานและลำดับการสมัครสมาชิกที่ถูกต้องและสม่ำเสมอ เมื่อคุณแนะนำวิชาคุณสามารถทำลายสิ่งนี้ได้ นอกจากนี้การเปิดตัวในอนาคตอาจทำให้ประสิทธิภาพลดลงอย่างมากหากคุณใช้วัตถุอย่างชัดเจน แอปพลิเคชันของฉันค่อนข้างสำคัญในด้านประสิทธิภาพฉันกำลังจะทดสอบประสิทธิภาพของการใช้รูปแบบ Rx ก่อนที่จะเข้าสู่รหัสการผลิต อย่างไรก็ตามฉันกังวลว่าฉันกำลังทำบางสิ่งที่ขัดต่อเจตนารมณ์ของเฟรมเวิร์ก Rx โดยใช้คลาส …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.