PDA

View Full Version : Buffering



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

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

موفق باشید.