PDA

View Full Version : استفاده از کلاسهای vb.net در c#.net



marzban
پنج شنبه 28 تیر 1386, 12:26 عصر
با سلام
من کلاسهایی را در vb.net نوشتم و می خوام اونها را به dll تبدیل کنم تا در c#.net استفاده کنم
چطور این کار را باید انجام بدم
لطفا راهنمایی کنید
با تشکر مرزبان

__H2__
پنج شنبه 28 تیر 1386, 14:21 عصر
سلام
اینکه خیلی راحت است!
یک پروژه dll جدید در VB.Net بسازید و کلاسهایتان را آنجا قرار دهد و حتماً هم دسترسی Public داشته باشند و پروژه را کامپایل کنید و فایل dll نهایی را از bin\Release بردارید.

گرچه میتوانید کلاسس را هم در خود #C بنویسید چون اصولاً این دو زبان مثل هم هستند.

marzban
پنج شنبه 28 تیر 1386, 15:17 عصر
از راهنمایی شما بسیار ممنونم
فکر می کنم منظور شما ClassLibrary هست نه؟

البته نوشتن کلاسها با c# هم خوب است البته نه برای اینکه شما نزدیک 23 کلاس با کدهای ناجور داشته باشید.
باز هم ممنون

__H2__
پنج شنبه 28 تیر 1386, 18:29 عصر
سلام


فکر می کنم منظور شما ClassLibrary هست نه؟

دقیقاً دوست عزیز!! در اصل هر سه نوع WindowsControlLibrary و ClassLibrary وWebControlLibrary یکی هستند و فقط در Refrence ها و نوع کلاسس پیش فرضی که دارند فرق دارند مثلاً ClassLibrary را که بزنید یک کلاسس خالی با نام Class1 دارد (که من اولین کار، پاکش میکنم!!!) و Refrence ها را هم که از منوی project میتوانید دستکاری کنید در نتیجه با هر کدام که کد بنویسید نتیجه نهایی فرقی ندارد و این سه نوع مختلف چیزی شبیه ویزاردی هستند که Refrence ها را تنظیم میکنند و یک کلاسس مرتبط اولیه هم برایتان میسازند و در ذات نتیجه فرقی نمیکند.