نوشته شده توسط
nilmil_nil
دوستان منتظر نظرات شما هستم
ممنونم بابت MessageBox زیبایی که نوشتید و سورس کد رو در اختیار ما قرار دادید!
من فرصت نکردم کامل چک کنم احیانا باگی رو گزارش کنم اما چند نکته به نظرم رسید که مطرح می کنم.
1- معمولا مرسوم نیست که enum به صورت فارسی تعریف شود:
public enum FarsiDialogResault
{
بله,خیر,تایید,انصراف
}
2- اگر از enum های دات نت استفاده می شد مثل MessageBoxButtons , MessageBoxIcon این امکان وجود داشت که به راحتی امکان تبدیل MessageBox دات نت به این MessageBox میسر می شد. فرض کنید پروژه ای شامل تعداد زیادی پیغام بود. برای استفاده از این MessageBox زیبا تمام کد باید تغییر کند.
3- امکان جابجایی MessageBox در صفحه نیست. گاهی اوقات لازمه جهت پاسخ دهی به سوال مطرح شده پشت آن دیده بشه. مثلا اینکه آیا می خواهید تغییرات ذخیره شود و شما می خواهید یکبار دیگه چک کنید که تغییرات رو بدرستی اعمال کردین یا نه
4- اندازه MessageBox ثابت هست بنابراین اگر پیامی طولانی باشد بطور کامل دیده نمی شود.
همانطور که اشاره کردین این رو برای استفاده و نیاز شخصیتون نوشته بودین موارد بالا رو جهت استفاده عموم می شود در نظر گرفت
مورد دیگه این می تونه باشه که تستی که نوشته بودین فقط یک حالت رو به نمایش می گذاشت. اگر حالتهای دیگر را هم اضافه می کردین به تست زیبا تر می شد و با یک اجرا تمام حالتها قابل نمایش بودند.
در پستی دیگر اگر مایل بودید در مورد نحوه کدنویسی هم صحبت کنیم