الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل يمكن إستخدام C# Class في ال VB.NET

مغلق
بدأه Angel81 في 10 يناير 2007 · 6 رد · 912 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

أرجو المساعده في إستفساري

إذا أخذنا Class تم إنشائه بال C# و أردنا إستخدامه بال VB.NET

هل هذا ممكن

إذا نعم أرجو إعطاء مثال بسيط

المشكله أني لا أستطيع تعريف ال C# Class داخل كود ال VB.NET

أرجو المساعده

إذا كان الجواب على سؤالي هو لا, أي أنه لا يمكن إستخدام ال C# Class داخل كود ال VB.NET

أرجو إعطائي حل مناسب

و شكرا

#2

نعم ممكن. أسهل طريقة لقعل ذلك هو تجميع كلاس الـ#C إلى DLL ثم استخدامه من داخل مشروع الفيبي دوت نت من خلال إضافته في الـreferences

#3

يعطيك العافية أخ System Down و شكرا على المشاركة

و لكن أرجو منك التكرم وضع مثال بسيط على هذه الفكرة

والله الموضوع مهم بالنسبه إلي و يتوقف عليه أمور كثيره

و شكرا الف الف مره على المشاركة

و يا ريت تكمل معروفك معي و تعطيني المثال

شكرا

أخ System Down ممكن أعرف إيش قصدك بتجميع كلاس ال C# إلى DLL ؟

#4

السلام عليكم ورحمه الله وبركاته

اخي اذهب الى هذه الصفحة :

http://www.developerfusion.co.uk/utilities...csharptovb.aspx

انسخ الكود الموجود في الكلاس المكتوبة بسي شارب وضعه هناك واجعل التطبيق الموجود في تلك الصفحة يترجم لك الكود الى صيغة vb.net وتنحل المشكلة،

وترجمة الكلاس الى dll فكرة جميلة ايضا

تحياتي

#5

بسم الله

شكرا أخ النبهاني على المشاركة و لكني لا أتكلم عن كلاس أريد تغييره لمرة واحدة فقط

أنا أتلم عن أسلوب دائم

لقد قمت بعمل class library project و أضفت به الكلاس الذي أريد تنفيذه في ال vb.NET و من ثم ذهبت إلى مشروع ال vb.net و قمت بالضغط على زر add references و من ثم زر Projects و من خلال زر Browse قمت بإختيار ال dll الموجوده في ال class library project التي عملتها

أرجو تنبيهي يا أخ system down و يا أخ نبهاني إذا في أي خطأ بالخطوات السابقة

الآن ما هو الكود الذي يجب أن أكتبه داخل ال vb.NET لكي أستطيع التعامل مع الكلاس الذي أضفته

لأني والله حاولت كثيرا و لم أجد الكود

أرجو من الأخوه إما إعطائي مثال بسيط أو على الأقل كود الvb الذي يجب أن أضيفه لمشاهدة الكلاس

و شكرا

#6

بعد عمل الـreference ضع السطر التالي في بداية الكلاس الذي سيستخدم كلاس الـ#C

Imports CSharpClass

حيث CSharpClass هو اسم مشروع الـ#C و الذي تم تجميعه على شكل DLL

بعد ذلك استخدم الكلاس كأنه موجود في نفس المشروع

#7

هناك طريقتان

أولا- وهي الطريقة الأسهل كما قال الأخ System Down أنشئ مشروعا في C# من نوع Class Library وضمنه الكلاسات التي تريدها ثم قم بعمل Build للمشروع وخذ ملف الـ DLL الناتج واعمل له Reference من داخل مشروعك واستخدمه عادي

ثانيا - وهي الطريقة الصعبة يمكن عمل مشروع يعتمد على عدة لغات دوت نيت ولكن ستضطر لعمل Build للمشروع من موجه أوامر الدوس وهي مشروحة في كتاب الأستاذ تركي العسيري - لا بد ان تجد وصلة للكتاب في المنتدى -

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

هذا الموضوع مغلق.

مواضيع مشابهة