ABA


"C# GENERICS- למישהו פה יש רעיון איך ליצור WHERE בשלילה?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #14570 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14570
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   20:57   05.02.08   
אל הפורום  
  C# GENERICS- למישהו פה יש רעיון איך ליצור WHERE בשלילה?  
 
   ערכתי לאחרונה בתאריך 05.02.08 בשעה 21:05 בברכה, Sn00py
 
אני צריך לצורך משהו שאני עושה לעשות constraint, משהו באיזור של
where T: not class
וכו'

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

יאללה הצעות מאנשי הגאמא פה?

תודה!

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  גאמא זה סתם קקה P: חחח Nesher  05.02.08 21:00 1
     ערכתי Sn00py  05.02.08 21:05 2
         שינית שם שזה לא יהיה int אלא מחלקה? Nesher  05.02.08 22:54 5
             לא. אפשר אולי עם isClass... אבל גם פה אני חושב שנשאר Sn00py  05.02.08 23:06 7
                 אז אל תעשה ת'בדיקה בבנאי DLN 06.02.08 15:04 8
  אני לא מבין כל כך ב C# Net_Boy  05.02.08 22:18 3
     בקומפייל.. Nesher  05.02.08 22:53 4
         זה בזמן ריצה אם אני לא טועה DLN 06.02.08 15:07 9
             בדקתי וזה באמת בזמן ריצה Net_Boy  06.02.08 15:16 10
                 כה C# ממש חזקה בType Safety DLN 06.02.08 18:08 11
     זה יותר חידה שקיבלתי ממישהו מאשר מצב קיים Sn00py  05.02.08 23:05 6

       
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   21:00   05.02.08   
אל הפורום  
  1. גאמא זה סתם קקה P: חחח  
בתגובה להודעה מספר 0
 
ערכתי לאחרונה בתאריך 05.02.08 בשעה 21:02 בברכה, Nesher
 
תעשה

while ((T is int) == false)
{
}

אתה גם אולי יכול לעשות

while (typeof(T) != int)
{
}


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   21:05   05.02.08   
אל הפורום  
  2. ערכתי  
בתגובה להודעה מספר 1
 
   ערכתי לאחרונה בתאריך 05.02.08 בשעה 21:05 בברכה, Sn00py
 
ערכתי

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   22:54   05.02.08   
אל הפורום  
  5. שינית שם שזה לא יהיה int אלא מחלקה?  
בתגובה להודעה מספר 2
 
אותו הדבר רק עם השם של המחלקה

זה לא עובד?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   23:06   05.02.08   
אל הפורום  
  7. לא. אפשר אולי עם isClass... אבל גם פה אני חושב שנשאר  
בתגובה להודעה מספר 5
 
   מצביע ל NULL.

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DLN
חבר מתאריך 20.4.07
15884 הודעות
   15:04   06.02.08   
אל הפורום  
  8. אז אל תעשה ת'בדיקה בבנאי  
בתגובה להודעה מספר 7
 
   תעשה לפני


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   22:18   05.02.08   
אל הפורום  
  3. אני לא מבין כל כך ב C#  
בתגובה להודעה מספר 0
 
   אבל מעניין אותי איך הגעת למצב כזה מבחינה של תכנון של המחלקות כי מה שאתה מתאר לא אמור לקרות ואני די בטוח שניתן לפתור את זה בשיטה אחרת.

וסתם שאלה כי אני לא מבין כל כך ב C# , ג'נריקס נבנה ב compile time או run time?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   22:53   05.02.08   
אל הפורום  
  4. בקומפייל..  
בתגובה להודעה מספר 3
 
אבל אני משער שאם צריך אפשר לעשות גם בזמן ריצה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DLN
חבר מתאריך 20.4.07
15884 הודעות
   15:07   06.02.08   
אל הפורום  
  9. זה בזמן ריצה אם אני לא טועה  
בתגובה להודעה מספר 4
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   15:16   06.02.08   
אל הפורום  
  10. בדקתי וזה באמת בזמן ריצה  
בתגובה להודעה מספר 9
 
   אבל יש בדיקות של תקינות גם בזמן קומפילציה
http://blogs.msdn.com/csharpfaq/archive/2004/03/12/88913.aspx


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DLN
חבר מתאריך 20.4.07
15884 הודעות
   18:08   06.02.08   
אל הפורום  
  11. כה C# ממש חזקה בType Safety  
בתגובה להודעה מספר 10
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   23:05   05.02.08   
אל הפורום  
  6. זה יותר חידה שקיבלתי ממישהו מאשר מצב קיים  
בתגובה להודעה מספר 3
 
  

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net