
سی شارپ یکی از زبانهای برنامهنویسی پرطرفدار در جهان است و قابلیتهای فراوانی دارد. یکی از این قابلیتها استفاده از دستور where در کدنویسی است. در این مقاله با استفاده از زبان ساده و مثالهای عملی، به بررسی این دستور پرداختهایم.
چرا از دستور where استفاده میکنیم؟
دستور where در سی شارپ به ما کمک میکند تا محدودیتهایی روی پارامترهای ژنریک تعریف کنیم. این محدودیتها میتوانند به نوع داده، کلاس یا واسطه (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 کمک کنند.
- جستجو در لیست در سی شارپ: اگر میخواهید بیشتر در مورد چگونگی فیلتر کردن و جستجو در لیستها بدانید، این مقاله میتواند مفید باشد.
- نحوه جستجو در آرايه سي شارپ: این مقاله روشهای مختلف جستجو در آرایهها را توضیح میدهد، که در فهم بهتر دستور where میتواند مفید باشد.
این مقالات به شما کمک میکنند تا دید جامعتری از استفاده از دستور where و سایر تکنیکهای مرتبط با آن در سی شارپ داشته باشید.
جدیدترین ویدئوهای آموزشی
در بخش TV باگتو، آموزش های کوتاه و جدید را مشاهده نمایید