سؤال

مرحبًا ، أريد تحويل الرمز على كاميرا الويب باستخدام DirectShow.net إلى C#. إنه يعمل بشكل مثالي في vb.net. حاولت التحويل باستخدام محول عبر الإنترنت ، ومع ذلك حصلت على حوالي 30 خطأ ،

أي اقتراحات لما يجب أن أفعله بعد ذلك:

هذا هو المحول الذي استخدمته:

1) تحويل vb.net إلى C#

هل كانت مفيدة؟

المحلول

تقول مقالة CodeProject إن المؤلف قام في الأصل بتحويل هذه العينة من ج# إلى VB.NET. قد يكون هذا هو مصدر C# الأصلي:

http://blogs.msdn.com/b/markhsch/archive/2007/11/19/c-webcam-user-control-source.aspx

نصائح أخرى

من قال أن عليك حتى تحويله؟ يمكنك رميها في مكتبة الفصل واستخدام DLL في مشروع C# الخاص بك. لا حاجة لترجمة رمز .NET العمل بشكل مثالي إلى رمز .NET آخر.

بدون الأخطاء ورمز المصدر الرابح ، لا يمكننا المساعدة حقًا. أفضل رهان هو استخدام محول عبر الإنترنت (كما فعلت) وإصلاح أخطاء التحويل البرمجي ، ثم اختبار الأخطاء الأخرى.

لقد استخدمت SharpDevelop للترجمة بين VB و C# عدة مرات للمشاريع. إنه أمر رائع حقًا ، كان عليه فقط إجراء تغييرات طفيفة.

http://www.sharpdevelop.net

استخدم Redgate's العاكس ضد الجمعية المترجمة ودنيس باورز Disassembler للحصول على رمز العودة باللغة التي تختارها.

كنت أردد اقتراح npinti ؛ لكنني لم أجد أبدًا محولًا سيفعل كل شيء لا تشوبه شائبة.

أظن أنه ستجد العديد من الذين يقومون بعمل جيد/رائع ؛ لكن لا يزال يتعين عليك القيام ببعض العمل للحصول على كل شيء للعب بشكل جيد.

تعلم C#، ثم تحويله.

يمكن C-Sharpener لـ VB سيعمل

ها هي تذكرتك الذهبية !!! ؛) عندما وجدت هذه الأداة (التي تقوم بتحويل مثالي بنسبة 99 ٪ من الوقت ، فإنها تجعل مطوري SA VB أسهل ويفتح جميع المقتطفات والعينات عبر الإنترنت بشكل حصري في C الآن متاحة لـ VB'er ... والتي راجع للشغل- يتم التغاضي عنه على نقاط القوة في هذه المرحلة ، إنه عادل ، جيد ، مجنون! ؛)

إليكم أن "جوهرة" أشير إلى: http://converter.telerik.com/

امل ان يساعد!!!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top