سلام
راستش یه نکته ای در مورد سورس برنامه ها به نظرم اومد که شاید مهم نباشه اونم اینه که در هنگام کار با اعداد صحیح VB به طور پیشفرض در حالت checked هست یعنی با هر بار انتساب یا تغییر مقدار متغیر چک می کنه که Overflow رخ نده ولی C#‎ به طور پیشفرض اینکار رو نمی کنه،بد نیست یه بار کدهای C#‎ رو در حالت checked اجرا و نتیجه رو بررسی کنید.