PDA

View Full Version : حداکثر ظرفیت List<>



pouria_bayat
یک شنبه 15 فروردین 1395, 14:25 عصر
سلام دوستان چطور Count یک لیست فقط داده از نوع 32Int برمیگردونه در حالی که خود لیست نزدیک به 2 میلیارد (بسته به رم) میتونه مقدار داخل خودش قر ار بده در صورتی که نوع Int32 فقط تا 32767 رو ساپورت میکنه!!!

Mahmoud.Afrad
یک شنبه 15 فروردین 1395, 15:23 عصر
32767 بیشترین مقداری است که یک متغیر Int16 میتونه نگه داره نه Int32.
در مورد بازه ای که هر نوع عددی میتونه در خودش جای بده میتونی ثابتهای MaxValue و MinValue رو چک کنید.
MessageBox.Show(Int16.MinValue + " >= " + typeof (Int16).Name + " <= " + Int16.MaxValue+Environment.NewLine +
Int32.MinValue + " >= " + typeof(Int32).Name + " <= "+Int32.MaxValue);