💠 عضو جامع ترین کانال های توسعه فردی، روانشناسی و موفقیت شوید:
➡️ telemetr.me/addlist/AX8uaLK6gE1jNzg0
➡️ telemetr.me/addlist/AX8uaLK6gE1jNzg0
شامل موضوعات آموزشی زیر:
توسعه و رشد فردی
افزایش ثروت
هدف گذاری و مدیریت زمان
مهارت های اجتماعی، ارتباطی و فن بیان
روانشناسی و خودیاری
موفقیت
عادات موثر
سلامت و تغذیه سالم
موفقیت شغلی
عبارات تاکیدی
مدیریت اضطراب و خشم
روان درمانی CBT و ACT
شخصیت شناسی و تحلیل روانشناسی
انگیزشی
کودک درون
تکنیک های NLP
یوگا
افزایش حافظه
مدیتیشن
موفقیت تحصیلی
مطالعه موثر
افزایش اعتماد به نفس
افزایش تمرکز
تفکر مثبت
افزایش خلاقیت
نقل قول های انگیزشی
با کلیک بر روی لینک زیر عضو تمامی این کانال ها شوید:
در C#، ساختارهای داده Queue و Stack برای مدیریت منظم دادهها بسیار کاربردی هستند.
Queue از اصل FIFO (First-In, First-Out) پیروی میکند؛ یعنی اولین عنصری که اضافه میشود، اولین عنصری است که حذف میشود. این ساختار برای سناریوهایی مانند صف انتظار یا پردازش وظایف به ترتیب ورود مناسب است.
using System;
using System.Collections.Generic;
Queue<string> myQueue = new Queue<string>();
myQueue.Enqueue("First");
myQueue.Enqueue("Second");
myQueue.Enqueue("Third");
Console.WriteLine(myQueue.Dequeue()); // خروجی: First
در مقابل، Stack از اصل LIFO (Last-In, First-Out) پیروی میکند؛ یعنی آخرین عنصری که اضافه میشود، اولین عنصری است که حذف میشود. این ساختار برای سناریوهایی مانند بازگشت به عقب در ویرایشگرها یا مدیریت فراخوانی توابع (Call Stack) مفید است.
using System;
using System.Collections.Generic;
Stack<string> myStack = new Stack<string>();
myStack.Push("First");
myStack.Push("Second");
myStack.Push("Third");
Console.WriteLine(myStack.Pop()); // خروجی: Third
قابلیت Implicit usings در #C، به طور پیشفرض فضاهای نام پرتکرار رو به پروژههات اضافه میکنه. دیگه لازم نیست دستی System یا System.Linq رو اول هر فایل using کنی! ✅
این ویژگی باعث میشه کدهای پروژههات خلاصهتر و خواناتر بشن. 😎 برای فعال/غیرفعال کردنش، فایل .csproj رو ویرایش کن و تگ <ImplicitUsings> رو true یا false قرار بده. ⚙️