מהי שיטה גנרית?
מהי שיטה גנרית?

וִידֵאוֹ: מהי שיטה גנרית?

וִידֵאוֹ: מהי שיטה גנרית?
וִידֵאוֹ: מהי שיטת הו'אופונופונו ואיך עובדים איתה | קרן כהן 2024, נוֹבֶמבֶּר
Anonim

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

חוץ מזה, איך קוראים לשיטה גנרית?

ל שִׂיחָה א שיטה גנרית , עליך לספק סוגים שישמשו במהלך ה שיטה קְרִיאָה.

  1. צור מופע של המחלקה GenericSample שלנו.
  2. באמצעות השיטה הגנרית, אתחל את הפעלת השיטה הגנרית על ידי העברת סוגים גנריים אחד או רבים של ארגומנטים.
  3. הפעל את השיטה שלך עם ארגומנט לדוגמה.

שנית, איך מכריזים על שיטה גנרית ב-Java? הרעיון הוא לאפשר לסוג (מספר שלם, מחרוזת, … וכו' וסוגים המוגדרים על ידי המשתמש) להיות פרמטר ל שיטות , שיעורים וממשקים. לדוגמה, מחלקות כמו HashSet, ArrayList, HashMap וכו' משתמשים גנריות טוב מאוד. אנחנו יכולים להשתמש בהם לכל סוג. כמו C++, אנו משתמשים כדי לציין סוגי פרמטרים ב גנרית יצירת כיתה.

בדרך זו, מהי שיטה גנרית ב-C#?

א שיטה גנרית הוא שיטה המוצהר עם פרמטרי סוג, כדלקמן: C# עותק. static void Swap(ref T lhs, ref T rhs) { T temp; temp = lhs; lhs = rhs; rhs = טמפ'; } דוגמא הקוד הבאה מציגה דרך אחת להתקשר ל- שיטה על ידי שימוש ב-int עבור ארגומנט הסוג: C# עותק.

מה ההבדל בין גנרי ללא גנרי ב-C#?

א גנרית אוסף הוא מחלקה המספקת בטיחות סוג ללא צורך לנבוע מסוג איסוף בסיס וליישם חברים ספציפיים לסוג. המפתח ההבדל בין גנרי ללא - גנרית אוסף ב C# האם זה א גנרית האוסף מוקלד בעוצמה בעוד א לֹא - גנרית האוסף אינו מוקלד חזק.

מוּמלָץ: