צלילה אל תוך LINQ

יום רביעי, ספטמבר 10, 2014

LINQ היא טכנולוגיה המאפשרת לנו לתשאל נתונים בעזרת קוד C#. הכוונה במילה 'לתשאל' היא לכך שיש יותר מחמישים אופרטורים המאפשרים למיין, לסנן, לאחד וכו' נתונים. למשל אם נרצה לקבל מתוך רשימת עובדים את העובדים שהם מנהלי מחלקות, נעשה זאת מן הסתם בעזרת LINQ. אז איך LINQ עובד? כידוע C# היא שפה סטטית, והטיפוסים (types) צריכים להיות קבועים ומוגדרים. ולכן, אם נרצה למשל ליצור מתודה בשם Where, שתחזיר לנו אובייקט מטיפוס Employee, נצטרך לדאוג לך שמתודת where מכירה את הטיפוס שלנו. באופן מפתיע אנחנו רואים שLINQ תומכת בכל סוגי המשתנים, אפילו אם הרגע הגדרנו אותם. ...
תגובה אחת