PDA

View Full Version : Buffering



benyamin_pc
چهارشنبه 15 فروردین 1386, 00:18 صبح
با سی شارپ نحوه بافر دهی به چه شکل است؟

Behrouz_Rad
چهارشنبه 15 فروردین 1386, 01:56 صبح
از کلاس System.Buffer استفاده میشه.
در حقیقت همانند آرایه ها رفتار میشه و تفاوت تنها در نحوه ی انجام عملیات Buffering هست.
در آرایه ها، برای کار با عناصر از مفهوم "اندیس" استفاده میشه اما در حالت Buffering از مفهوم "آفست"!
بدین معنا که برای انتقال داده ها به خانه های یک آرایه، میگی که فرضا قصد انتقال 5 داده رو از یک منبع مشخص داری و خلاص! اما در Buffering چون از آفست استفاده میشه، مثلا اگر نوع داده ای تو از نوع int باشه و int هم 4 بایت رو اشغال می کنه، در نتیجه تو 20 = 4 * 5 بایت رو باید برای انتقال به برنامه (متد BlockCopy) معرفی کنی.

موفق باشید.