
هنگام برنامهنویسی در سی شارپ، بسیاری از مواقع با مفهوم Stream مواجه میشویم. Stream چیست و چرا باید از آن استفاده کنیم؟ در این مقاله با استفاده از زبان ساده و روان به توضیح این موضوع میپردازیم.
مفهوم Stream در سی شارپ
Stream یک رابط است که امکان دسترسی به سریهای متوالی از دادهها (مانند فایلها یا حافظه) را فراهم میکند. با استفاده از Stream میتوان دادهها را به صورت بیت به بیت خوانده یا نوشت.
مثال کدنویسی
در مثال زیر، یک فایل متنی با استفاده از FileStream خوانده میشود
using System;
using System.IO;
public class Program
{
public static void Main()
{
using (FileStream fs = new FileStream("example.txt", FileMode.Open))
{
byte[] data = new byte[fs.Length];
fs.Read(data, 0, data.Length);
Console.WriteLine(System.Text.Encoding.Default.GetString(data));
}
}
}
مثالهای کاربردی در پروژههای واقعی
1. آپلود فایل:
در بسیاری از برنامههای وب، کاربران امکان آپلود فایل را دارند. با استفاده از Stream میتوانیم فایلهای آپلود شده را در سرور ذخیره کنیم.
2. پخش ویدئو:
در برنامههایی که ویدئو پخش میشود، از Stream برای ارسال دادههای ویدئو به کلاینت استفاده میشود.
تشویق به یادگیری بیشتر
سی شارپ یک زبان قدرتمند با قابلیتهای فراوان است. اگر به دنبال یادگیری حرفهای سی شارپ هستید، پیشنهاد میکنم در دورههای آموزش سی شارپ باگتو شرکت کنید. با یادگیری عمیقتر، نه تنها مفهوم Stream، بلکه قابلیتهای بسیاری دیگر از این زبان را کشف خواهید کرد.
در ادامه مقاله کار با فایل در سی شارپ را مطالعه نمایید.
جدیدترین ویدئوهای آموزشی
در بخش TV باگتو، آموزش های کوتاه و جدید را مشاهده نمایید