دستور 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 و سایر تکنیک‌های مرتبط با آن در سی‌ شارپ داشته باشید.


    • نویسنده: تیم تحریریه باگتو

    ارسال دیدگاه

    برای افزودن دیدگاه خود، نیاز است ابتدا وارد حساب کاربری‌تان شوید


    دیدگاه کاربران