לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

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



  #4  
ישן 17-10-2010, 09:00
צלמית המשתמש של hellfrost
  hellfrost hellfrost אינו מחובר  
 
חבר מתאריך: 07.12.09
הודעות: 7,072
בתגובה להודעה מספר 3 שנכתבה על ידי ProgrammerX שמתחילה ב "כנראה שלא הבנת את הכוונה..."

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

מה שאתה יכול לעשות זה ככה :
1. להשתמש ב Object ולהתעסק איתו באמצעות ריפלקשנס.
2. ליצור רשימה מטיפוס Enum שזה מחלקת הבסיס לכל האנומרציות, ולהשתמש בה, זה יותר פשוט מריפלקשנס ויתן לך לעשות את רוב הדברים שאתה צריך לדעתי.
קוד PHP:
 List<Enum
3. האפשרות הזאת הכי כואבת:
קוד PHP:
 Type newType typeof(List<>).MakeGenericType(new Type[] { typeof(int) }); 


עכשיו מה שהקוד הזה בעצם עושה זה יוצר בזמן ריצה את הטיפוס
קוד PHP:
 List<int


ואתה יכול לעשות את זה לכל טיפוס תכלס, אבל מרגע שעשית את זה, להשתמש בזה זה מאוד בעייתי.
אני ממליץ על האפשרות השניה.

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

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 12:40

הדף נוצר ב 0.06 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר