الاخوة الكرام
السلام عليكم ورحمة الله
لدي سؤالين:
الاول: عندي برنامج مكتوب في لغة الـ VB.NET و هو عبارة عن مشروع يستدعي دوال الـ API's و هذه الدوال تأخذ VB6.FixedLengthString ... لابد عليي من عمل كل شيء 100% بلغة السي شارب ... بحيث لا استطيع مثلا اضافة Reference للـ Microsoft.VisualBasic DLL
الله يجزيكم الخير ... شوفوا لي الحل حيث واني لم اشتغل من قبل على مثل هذه المعضلات
السؤال الاخر:
في نفس المشروع في لغة الفيجوال بيسك دوت نت .... هناك Property و تأخذ Parameters ... قمت بتحويله الى دالة في السي شارب .... لكن بداخل هذه الـ Property في الـ VB.NET ... يتم استعداء دالة اخرى و نمرر لهم اسم الـ Property
كيف يمكنني تحويل هذا الكود الى C#
الامثلة لكل سؤال عسى ان تتضح الفكرة
مثال السؤال الاول:
private Microsoft.VisualBasic.Compatibility.VB6.FixedLengthString m_strParseHouse = new Microsoft.VisualBasic.Compatibility.VB6.FixedLengthString(32);
مثال السؤال الثاني:
Public ReadOnly Property ABC(ByVal pr As String) As Integer Get If AnotherMethod(param1, ABC, pr ) = MCFAIL Then ErrCheck() End Get End Property
في المثال الاول, لعلكم تلاحظن كود السي شارب و هذا بعد استعداء الـ Microsoft.VisualBasic.Compatibility Reference
في المثال الثاني:
لاحظ انه داخل الـ Property انه يتم استدعاء دالة اخرى و نمرر للدالة الاخرى اسم الـ Property
بارك الله فيكم جميعا مسبقا و السلام عليكم
