Moein (12-03-13)
Moein (12-03-13)
با سلام!
شما اول باید یک کلاس به برنامه ی اصلی تون اضافه کنید (منوی Project و بعد گزینه ی Add Class) و کد های مورد نظر خودتون رو داخل اون به شکل زیر وارد کنید. البته می تونید یک پروژه ی Class Library هم تعریف کنید و کد های خودتون رو به شکل DLL در بیارید تا در هر برنامه ای که به این کد ها نیاز بود، DLL ساخته شده رو به عنوان Reference به برنامه ی مورد نظر اضافه کرده و از کد های داخل کتابخونه استفاده کنید.
در کد بالا یک Namespace تحت عنوان SampleNamespace تعریف شده که شامل یک زیرکلاس SampleClass هستش. این کلاس هم یک تابع عمومی استاتیک SampleMethod داره که عبارتی رو به نمایش می ذاره. حالا در برنامه ی اصلی تون باید به این شکل از فضای نام تعریف شده استفاده کنید:کد:using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace SampleNamespace { class SampleClass { public static void SampleMethod() { System.Console.WriteLine("SampleMethod inside SampleNamespace"); } } }
و حالا در رویداد ها و توابع مختلف برنامه ی اصلی، متد مذکور بدین صورت قابل دسترسیه:کد:using SampleNamespace;
برای اطلاعات بیش تر:کد:SampleClass.SampleMethod();
http://zetcode.com/lang/csharp/namespaces/
موفق باشید
آرمینبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
'چو ایران نباشد، تن من مباد
Dim Armin As Iranian
If Iran.Enabled = False Then Armin.Enabled = False
Jagvar (13-03-13), life24 (13-03-13), M A H R A D (14-03-13), Moein (12-03-13), nima_hl (13-03-13)
سلام
ممنون اما باید این namespace یک جا ذخیره کنیم در سیتسم. سپس در برنامه های درگیر فقط این namespace رو اضافه کنیم و دیگه از دستور using ادد کنیم در برنامه
. لازم نباشهلود کنیمش.
میشه در مورد DLL بیشتر توضیح بدهید تا بسازیم.
سلام!
خواهش می کنم دوست من...بله در قالب یک فایل .CS در مسیر پروژه ذخیره میشه. شما بعدش می تونید این فایل رو به هر پروژه ای جدیدی که مایل هستید اضافه کنید. و یا همون طور که قبلا" عرض کردم این کلاس ها رو در قالب یک DLL کامپایل کنید و بعد به عنوان Reference به پروژه های جدید اضافه کنید. نکته ای مهم اینه که شما حتما" باید کلاس رو به شکل دستی در پروژه اضافه کنید و خود فرمان using به شکل خودکار نمی تونه این کار رو بکنه. این که مشاهده می کنید به طور پیش فرض بعد از نوشتن using چندین فضای نام پیشنهاد میشه دلیلش اینه که Visual Studio به طور پیش فرض چندین DLL پرکاربرد رو از .NET Framework در شروع ساخت پروژه به طور خودکار بهش اضافه می کنه.
در مورد ساخت DLL هم آموزشش در انجمن موجود بوده:
http://www.shahrsakhtafzar.com/forum...read.php/12492
موفق باشید
آرمینبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
'چو ایران نباشد، تن من مباد
Dim Armin As Iranian
If Iran.Enabled = False Then Armin.Enabled = False
life24 (13-03-13), M A H R A D (14-03-13), Moein (13-03-13), nima_hl (13-03-13)
1 کاربر در حال مشاهده این موضوع. (0 عضو و 1 میهمان)
Bookmarks