גנריים

מְחַבֵּר: Lewis Jackson
תאריך הבריאה: 8 מאי 2021
תאריך עדכון: 15 מאי 2024
Anonim
ביקורת מוצר גנרי 3 | כסא
וִידֵאוֹ: ביקורת מוצר גנרי 3 | כסא

תוֹכֶן

הגדרה - מה המשמעות של גנרים?

גנרים מתייחסים לתכונה ב- C # המאפשרת הגדרת מחלקה או שיטה עם סוג כפרמטר.

גנרים מאפשרים לעצב מחלקות ושיטות שהסוגים שלהן מוגדרים רק בזמן ההכרזה וההפעלה.זה מאפשר פיתוח מחלקות ושיטות אוניברסליות המסייעות בשיפור הביצועים, הפרודוקטיביות ובטיחות הסוג.

גנרים משמשים לרוב ביצירת שיעורי איסוף ליישום מושגים כמו רשימות, טבלאות חשיש, תורים וכו '. כיתות אלה מנהלות מערכת של אובייקטים ומכסה פעולות שאינן ספציפיות לסוג נתונים מסוים.

גנרים ידועים גם בשם פולימורפיזם פרמטרי.


מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

חברת Techopedia מסבירה את הגנריות

גנרים הוצגו ב- C # 2.0 כחלק ממצב שפה משותף של .NET כדי להתגבר על המגבלה ביישום ההכללה בגירסאות קודמות. ההכללה הושגה על ידי יציקת סוגים לסוג בסיס אוניברסלי וממנו, System.Object שלא היה בטוח בטיפוס ונדרש ליהוק, מה שמביא להיט ביצועים.

חלק מהיתרונות בשימוש בגנריות כוללים:

  • לא נדרש ליהוק כדי לגשת לכל אלמנט באוסף
  • קוד לקוח שמשתמש בגנריות הוא בטיחותי במהלך ביצועו על ידי מניעת השימוש בנתונים שהסוג שלהם שונה מזה המשמש בהצהרה.
  • הקוד אינו משוכפל עבור מספר סוגים של נתונים

הרשימה כיתת אוסף היא דוגמא לשיעור גנרי המסופק בספריית .NET Framework Class, שניתן להשתמש בה כדי להוסיף, למחוק ולחפש פריט מכל סוג (T) המועבר כפרמטר אליו. כאשר מחלקים את מחלקת הרשימה באמצעות פרמטר מסוג בקוד הלקוח, זה יהיה דומה למחלקת בטון המיושמת מאותו סוג.

גנריים דומים לתבניות C ++ בתפיסה אך נבדלים זה מזה בעיקר ביישום.

הגדרה זו נכתבה במונחי C #