PDA

View Full Version : مفهوم کلاس در C#



Future
یک شنبه 08 بهمن 1385, 05:08 صبح
سلام دوستان
من دلفی کار می کنم و تازه به #C روی آوردم.تو دلفی یک UNIT دارم که از چندین پروسیجر تشکیل شده و هر کدام کار خاصی را انجام می دهند. مثلا یکی تاریخ شمسی را بر می گرداند و یکی روز را برمی گرداند در کل می خوام بگم یک UNIT است که کلیه کارهای مربوط به تاریخ را انجام می دهد که هز چندین پروسیجر تشکیل شده. حالا می خوام تو #C یک کلاس بنویسم که همین کارها را انجام بدهد . به نظر شما ایا من مفهوم کلاس را درست متوجه شده و آیا میشه همچین کاری را کرد.
با تشکر

اَرژنگ
یک شنبه 08 بهمن 1385, 06:31 صبح
دارید در راهه درست پیش میرید، ولی مفهوم کلاس به روشهایه شئیگرایی مربوطه. در دلفی هم مینوید پروسیجرهاتان را در یک کلاس داشته باشید. شاید برایه یادگرفتن بهتر است که اول در دلفی امتحان کنید بعد در سی شارپ.
این لینک بهتر توضیح میده:http://en.wikipedia.org/wiki/Class_%28computer_science%29
در ضمن قبل از نوشتن این پروسیجرها بهتر است که اول یک نگاهی به کلاس System.DateTime بندازید. با نگاه کردن به کلاسهای موجود در دات نت دوباره از هیچ چی شروع به کد نوشتن نکنید.
برایه تاریخ شمسی از System.Globalization.PersianCalendar استفاده کنید :
http://msdn2.microsoft.com/en-us/library/system.globalization.persiancalendar.aspx

یک مثال ساده برایه تبدیل از شمسی به میلادی و بر عکس:
http://www.lytopia.com/Articles/Article.aspx?id=6

استفاده از کلاسهایه موجود در دات نت مقدار کدی را که لازم دارید بنویسید ۹۰٪ کم میکند.

سار
یک شنبه 08 بهمن 1385, 12:58 عصر
تا جایی که از قدیم یادم هست از زمان پاسکال تا دلفی، کلاس را با دستور Object تعریف می کردیم.
دقت کنید که یک یونیت به معنای یک کلاس نیست. شما می توانید یونیتی بسازید که دارای هیچ کلاسی نباشد.