English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
كلمة 'let' مفيدة جدًا في بناء جمل الاستعلامات. إنها تعكس متغير نطاق جديد، مما يسمح بإعادة استخدام التعبيرات وجعل الاستعلام أكثر قراءة.
على سبيل المثال، يمكنك مقارنة قيم النصوص وتحديد النصوص الصغيرة الحجم، كما يلي:
IList<Student> studentList = new List<Student>() { new Student() { StudentID = 1, StudentName = "John", Age = 18 } , new Student() { StudentID = 2, StudentName = "Steve", Age = 21 } , new Student() { StudentID = 3, StudentName = "Bill", Age = 18 } , new Student() { StudentID = 4, StudentName = "Ram" , Age = 20 } , new Student() { StudentID = 5, StudentName = "Ron", Age = 21 } }; var lowercaseStudentNames = from s in studentList where s.StudentName.ToLower().StartsWith("r") select s.StudentName.ToLower();
كما ترون، تم استخدام طريقة ToLower() في الاستعلام السابق عدة مرات. في المثال التالي، يتم استخدام "let" لإدخال متغير جديد "lowercaseStudentName"، ثم يتم استخدام هذا المتغير في كل مكان.letالكلمات المفتاحية تجعل الاستعلام أكثر قراءة
مثال: كلمة المفتاح let في C#
var lowercaseStudentNames = from s in studentList let lowercaseStudentName = s.StudentName.ToLower() where lowercaseStudentName.StartsWith("r") select lowercaseStudentName; foreach (var name in lowercaseStudentNames) Console.WriteLine(name);
Dim lowercaseStudentNames = From s In studentList Let lowercaseStudentName = s.StudentName.ToLower() Where lowercaseStudentName.StartsWith("r") Select lowercaseStudentName;
رام رون