תחילת העבודה עם ספריות .NET
- 6 דקות
יש הרבה יותר לבנות יישום C# מאשר ליצור מחרוזות של שורות קוד. תזדקק ל- .NET Runtime, המארח ומנהל את הקוד שלך בעת ביצועו במחשב של משתמש הקצה. תוכל גם להשתמש בספריית הכיתה של .NET, אוסף כתוב מראש של משאבי קידוד שבהם תוכל להשתמש ביישומים שלך. יחידה זו מסבירה מהי ספריית הכיתה של .NET וכיצד היא משלימה את שפת התיכנות של C#.
מהי ספריית הכיתה של .NET?
כאשר עליך למצוא ספר, ספריה ציבורית היא מקום טוב לחפש בו. אחרי הכל, ספריות מכילות אלפי ספרים, והן מאורגנות במקטעים שיעזרו לך למצוא את מה שאתה מחפש. כאשר עליך ליישם משימת תיכנות, ספריית הכיתה של .NET היא מקום טוב לחפש בו, מכיוון שזהו אוסף מאורגן של משאבי תיכנות.
ספריית הכיתה של .NET היא אוסף של אלפי כיתות המכילות עשרות אלפי שיטות. לדוגמה, ספריית הכיתה של .NET כוללת את Console הכיתה עבור מפתחים שעובדים על יישומי מסוף. המחלקה Console כוללת שיטות לפעולות קלט ופלט כגון Write(), WriteLine(), Read(), ReadLine()ופעולות רבות אחרות. לדוגמה, ייתכן שאתה כבר מכיר את הקוד הבא:
Console.WriteLine("Hello, World!")
ניתן לחשוב על כיתה כגורמים מכילים עבור שיטות, בדומה למקטעים של הספריה הציבורית. מפתחים שומרים בדרך כלל שיטות קשורות יחד בכיתה אחת. כפי שראית בדוגמה הקודמת, כל System.Console השיטות ה יכולות לשלוח או לקבל מידע מחלון קונסולה נאספות לכיתה בספריית הכיתה של .NET.
במקרים רבים, מחלקות ושיטות אלה מאפשרות לך לבנות סוג מסוים של יישום. לדוגמה, אחת מקבוצות המשנה הגדולות יותר של כיתות ושיטות מאפשרת לך ליצור יישומי אינטרנט דינאמיים. יש גם כמה משפחות של כיתות המאפשרות לך לבנות יישומי שולחן עבודה מקוריים. קבוצת משנה אחרת של מחלקות ושיטות מאפשרת לך לגשת למסד נתונים. קיימות כיתות רבות בספריית הכיתה של .NET התומכות בסוגים ספציפיים של יישומים.
קיימות כיתות אחרות עם שיטות המספקות תמיכה באופן כללי יותר. במילים אחרות, כלי השירות שלהם כולל מגוון רחב של פלטפורמות מכשירים, מסגרות אפליקציה ואזורים טכנולוגיים. לדוגמה, אם ברצונך לקרוא או לכתוב פרטי קובץ, או לבצע פעולות טריגונומטריה או חישוב, קיימות מחלקות מטרה כלליות שבהן תוכל להשתמש בקוד שלך. אין זה משנה אם אתה בונה אפליקציות עבור האינטרנט, שולחן העבודה, המכשיר הנייד או הענן, כיתות ושיטות למטרות כלליות קיימות כדי לעזור.
כפי שאתה יכול לדמיין, עבורך כמפתח תוכנה יש ספריה ענקית של פונקציונליות הזמינה לאפליקציות שלך. הכיתות והשיטות בספריית הכיתה של .NET נוצרות על-ידי Microsoft והן זמינות לשימוש ביישומים שלך.
סוגי נתונים זוגיים הם חלק מספריית המחלקה של .NET
סוגי הנתונים של C# (כגון ו stringint- ) זמינים בפועל באמצעות מחלקות בספריית הכיתה של .NET. שפת C# מסיכה את החיבור בין סוגי הנתונים לבין מחלקות .NET כדי לפשט את עבודתך. עם זאת, מאחורי הקלעים, סוגי הנתונים מיושמים בדיוק כמו כל כיתה אחרת בספריית הכיתה של .NET. חיבור זה מספק את המשתנים היומיומיים שלך באמצעות שיטות מוכללות שעשויות להיות שימושיות מאוד.
string הכיתה כוללת שיטות שימושיות רבות אלה. לדוגמה, string הכיתה כוללת שיטות להמרת טקסט לאותיות רישיות ואותיות קטנות ( וToUpper - ToLower).
כיצד למצוא את מה שאתה צריך בספריית הכיתה של .NET
עם כל כך הרבה כיתות ושיטות, כיצד תוכל למצוא את מה שדרוש לך עבור האפליקציה שלך?
ראשית כל, זכור שמציאת כל כיתה ושיטה בספריית הכיתה של .NET זה כמו למצוא כל ספר בספריה ציבורית גדולה. אין צורך בכל ספר בספריה, ולא תשתמש בכל כיתה ושיטה בספריית הכיתה של .NET. בהתאם לסוגי הפרוייקטים שאתה עובד בהם, תהיה לך היכרות עם חלקים מסוימים בספריית הכיתה של .NET ותיהי פחות מוכרת לאחרים. שוב, זה כמו לבלות בחלק מהספריה הציבורית, עם הזמן אתה מכיר את האפשרויות הזמינות. אף אחד לא מכיר את כל ספריית הכיתה של .NET, אפילו לא אנשים פועלים ב- Microsoft.
שנית, הצורך מסיע אותך למה שאתה צריך. רוב האנשים הולכים לספריה כשהם צריכים למצוא ספר, לא כדי לראות כמה ספרים שונים הם יכולים למצוא. אין צורך לחקור כיתות ושיטות ללא סיבה. כאשר אתה מתקשה להבין משימת תיכנות, באפשרותך להשתמש במנוע החיפוש המועדף עליך כדי למצוא רשומות בלוג, מאמרים או פורומים שבהם מפתחים אחרים עבדו על בעיות דומות. מקורות של ספקים חיצוניים יכולים לספק לך רמזים לגבי הכיתות והשיטות של .NET שייתכן שתרצה להשתמש בהן, וייתכן שתמצא אפילו קוד לדוגמה שתוכל לנסות.
שלישית, Microsoft מספקת מדריך מקוון לעיון לשפה ולתיכנות עבור C# שבאפשרותך לחפש בו. אתה צפוי להקדיש זמן לקריאת התיעוד של Microsoft כאשר עליך להבין בדיוק אילו שיטות פועלות, כיצד הן פועלות והמגבלות שלהן. תיעוד זה יהפוך למקור האמת שלך עבור ספריית הכיתה של .NET. צוות התיעוד של Microsoft עובד באופן תואם למפתחי התוכנה של ספריית הכיתה של .NET כדי להבטיח את הדיוק שלה.
לבסוף, כאשר תתחיל להתנסות בפרוייקטים של קודים קטנים, ת מעמיק יותר את האופן שבו הכיתות והשיטות פועלות.
כל מפתחי התוכנה עוקבים אחר תהליך דומה כאשר הם דורכים לאזור לא מוכר. תהליך הגילוי מהנה, אף על פי שהוא מאתגר.
תקציר
- ספריית הכיתה של .NET מספקת לך שפע של פונקציונליות שניתן להשתמש בה רק על-ידי הפניה לכיתות ולשיטות הדרושות לך.
- אפילו סוגי הנתונים שלך הם חלק מספריית הכיתה של .NET. C# רק מספק כינוי לסוגי נתונים אלה.
בדוק את הידע שלך
משוב
האם עמוד זה היה מועיל?
לא
זקוק לעזרה בנושא זה?
רוצה לנסות להשתמש ב'שאל את Learn' כדי להבהיר או להדריך אותך בנושא זה?