نقل قول نوشته شده توسط omid_Ahmadi مشاهده تاپیک
اگر بحث در مقایسه قابلیتهای این دو زبانه، باید مواردی مطرح بشه که در یک زبان وجود داشته باشه و در زبان دیگه نه اون قابلیت و نه روشی برای پیاده سازی اون به هر نحوی وجود نداشته باشه. مثل Operator Overloading که در نسخه قبلی VB وجود نداشت، و راهی هم برای پیاده سازی اون قابل ارائه نبود.
اما نیاز به استفاده از پارامترهای اختیاری در C#‎ با سولوشنهای مشابهی مرتفع میشه (نه دقیقا با منطقی که VB برای این کار ارائه می ده)
سلام دوست عزیز
بنده با فرمایشات شما موافق هستم اما پارامتر های اختیاری قبلاً در وی بی وجود داشتند و هم اکنون فقط برای حفظ سازگاری نحوی با نسخه های پیشین پشتیبانی می شوند.
این امکان یک مزیت برای وی بی دات نت به شمار نمی آید و مایکروسافت استفاده از Routines Overloading را به دلیل مدیریت صحیح تر در پارامتر های گوناگون و همچنین توانایی دریافت انواع مختلفی از پارامتر ها به برنامه نویسان وی بی توصیه می کند.