دستور where در سی‌ شارپ

دستور where در سی‌ شارپ

فهرست مقاله [نمایش]

    سی‌ شارپ یکی از زبان‌های برنامه‌نویسی پرطرفدار در جهان است و قابلیت‌های فراوانی دارد. یکی از این قابلیت‌ها استفاده از دستور where در کدنویسی است. در این مقاله با استفاده از زبان ساده و مثال‌های عملی، به بررسی این دستور پرداخته‌ایم.


    چرا از دستور where استفاده می‌کنیم؟


    دستور where در سی‌ شارپ به ما کمک می‌کند تا محدودیت‌هایی روی پارامترهای جنریک  (Generic) تعریف کنیم. این محدودیت‌ها می‌توانند به نوع داده، کلاس یا واسطه (interface) مرتبط باشند.

    
    public class MyGenericClass<T> where T : class
    {
       // کد
    }
    

    مثال کاربردی اول: فیلتر کردن لیست


    فرض کنید یک لیست از اعداد دارید و می‌خواهید تمام اعداد بزرگتر از 10 را فیلتر کنید.

    
    using System;
    using System.Collections.Generic;
    using System.Linq;
    class Program
    {
       static void Main()
       {
           List<int> numbers = new List<int> { 5, 11, 20, 8, 30 };
           
           var filteredNumbers = numbers.Where(x => x > 10);
           
           foreach(var num in filteredNumbers)
           {
               Console.WriteLine(num);
           }
       }
    }
    

    مثال کاربردی دوم: جستجو در پایگاه داده


    فرض کنید یک پایگاه داده از کاربران دارید و می‌خواهید کاربرانی که بیشتر از 18 سال دارند را پیدا کنید.

    
    using System;
    using System.Collections.Generic;
    using System.Linq;
    class User
    {
       public string Name { get; set; }
       public int Age { get; set; }
    }
    class Program
    {
       static void Main()
       {
           List<User> users = new List<User>
           {
               new User { Name = "Ali", Age = 22 },
               new User { Name = "Reza", Age = 17 },
           };
           
           var adultUsers = users.Where(user => user.Age > 18);
           
           foreach(var user in adultUsers)
           {
               Console.WriteLine(user.Name);
           }
       }
    }
    

    برای یادگیری حرفه‌ای، چه کنیم؟


    اگر مایل به یادگیری حرفه‌ای سی‌ شارپ هستید، به شدت توصیه می‌کنیم در دوره‌های آموزش سی شارپ ما شرکت کنید. آموزش به صورت عملی و کاربردی ارائه می‌شود و شما را به یادگیری بیشتر ترغیب می‌کند.

    برای کسب اطلاعات بیشتر و تکمیل دانش خود در زمینه سی‌ شارپ، می‌توانید به مقالات زیر مراجعه کنید:

    این مقالات به شما کمک می‌کنند تا دید جامع‌تری از استفاده از دستور where و سایر تکنیک‌های مرتبط با آن در سی‌ شارپ داشته باشید.

    جدیدترین ویدئوهای آموزشی

    در بخش TV باگتو، آموزش های کوتاه و جدید را مشاهده نمایید

    0 نظرات

    برای ارسال نظر باید وارد حساب کاربری خود شوید
    ورود به حساب کاربری ثبت نام