ABA


"איך עושים פוינטרים ב C#? -הסבר בפנים"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #12333 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 12333
BarniRull
חבר מתאריך 1.8.02
1420 הודעות
   17:18   07.08.05   
אל הפורום  
  איך עושים פוינטרים ב C#? -הסבר בפנים  
 
בעקרון אני ממיר תוכנה כלשהי משפה כלשהי לC#
עכשיו אני צריך לעשות פוינטר למשהו שיצביע לתחילת מערך
דוגמא בסי
יש לי מערך מסוג X


X shahar;
x *p;
p=shahar;

אני מקווה שאני לא מתבלבל
אבל המטרה הייתה שאני צריך פוינטר ב C# שיצביע לי על תחילת מערך מסוג כלשהו... (אם זה משנה הסוג הוא struct)
חחח אני מקווה שמישהו יבין אותי ויוכל לעזור לי
תודה רבה ויום טוב


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  אבל למה אתה צריך משהו שיצביע על תחילת המערך? bizho 07.08.05 23:18 1
     אני יודע שאין פוינטרים אבל בכל זאת אני צריך BarniRull 08.08.05 07:06 2
         אבל למה אתה צריך את הפוינטר הזה? bizho 08.08.05 19:58 6
             אני צריך שיהיה לי פוינטר לתחילת המערך... BarniRull 08.08.05 23:41 7
                 אבל למה, לעזאזל? bizho 09.08.05 17:22 8
  תן את כתובת המערך לפוינטר kobibar  08.08.05 07:31 3
     ואגב המצביעים הם אחד הכלים היותר חזקים ב C++ kobibar  08.08.05 07:41 4
         הוא שאל לגבי #C. bizho 08.08.05 19:58 5
  תבדוק - unmanaged code rotem925 17.08.05 11:44 9
     ממתי יש Unmanaged Code ב#C? bizho 17.08.05 20:19 10
         בכל שפה ב - .Net יש אפשרות לכתוב UnManagedCode ... אופירוש 20.08.05 13:57 11
             יכול להיות שיש פוינטרים, bizho 20.08.05 17:59 12
                 כמובן . אין שום סיבה להשתמש ב- Pointer לשימוש פנימי ... אופירוש 22.08.05 13:06 14
             ובנוגע לUnmanaged - אני אישית לא יודע, bizho 20.08.05 18:00 13

       
bizho

   23:18   07.08.05   
אל הפורום  
  1. אבל למה אתה צריך משהו שיצביע על תחילת המערך?  
בתגובה להודעה מספר 0
 
   עד כמה שידוע לי, אין פוינטרים ב#C, כמו שאין פוינטרים בג'אווה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
BarniRull
חבר מתאריך 1.8.02
1420 הודעות
   07:06   08.08.05   
אל הפורום  
  2. אני יודע שאין פוינטרים אבל בכל זאת אני צריך  
בתגובה להודעה מספר 1
 
פויינטר שיציבע לי על תחילת המערך אז מה אני עושה?


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

   19:58   08.08.05   
אל הפורום  
  6. אבל למה אתה צריך את הפוינטר הזה?  
בתגובה להודעה מספר 2
 
   להעביר את המערך לפונקציה? למה?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
BarniRull
חבר מתאריך 1.8.02
1420 הודעות
   23:41   08.08.05   
אל הפורום  
  7. אני צריך שיהיה לי פוינטר לתחילת המערך...  
בתגובה להודעה מספר 6
 
אני לא יכול להשתמש במערך עצמו אני צריך רק מצביע אליו..


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

   17:22   09.08.05   
אל הפורום  
  8. אבל למה, לעזאזל?  
בתגובה להודעה מספר 7
 
   ב#C אין אריתמתיקה של מצביעים. למה אתה צריך מצביע למערך? מה התכוונת לעשות עם המצביע הזה?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
kobibar 
חבר מתאריך 11.5.04
113 הודעות
   07:31   08.08.05   
אל הפורום  
  3. תן את כתובת המערך לפוינטר  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 08.08.05 בשעה 07:43 בברכה, kobibar
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
kobibar 
חבר מתאריך 11.5.04
113 הודעות
   07:41   08.08.05   
אל הפורום  
  4. ואגב המצביעים הם אחד הכלים היותר חזקים ב C++  
בתגובה להודעה מספר 3
 
   אז ברור שהם קיימים.


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

   19:58   08.08.05   
אל הפורום  
  5. הוא שאל לגבי #C.  
בתגובה להודעה מספר 4
 
  


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

   11:44   17.08.05   
אל הפורום  
  9. תבדוק - unmanaged code  
בתגובה להודעה מספר 0
 
  


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

   20:19   17.08.05   
אל הפורום  
  10. ממתי יש Unmanaged Code ב#C?  
בתגובה להודעה מספר 9
 
  


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

   13:57   20.08.05   
אל הפורום  
  11. בכל שפה ב - .Net יש אפשרות לכתוב UnManagedCode ...  
בתגובה להודעה מספר 10
 
   לדוגמא , שימוש ב - API של מערכת ההפעלה וכו ...

וכן , יש פוינטרים ב - C# .


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

   17:59   20.08.05   
אל הפורום  
  12. יכול להיות שיש פוינטרים,  
בתגובה להודעה מספר 11
 
   אבל אני מאמין שהם משמשים להתממשקות מבחוץ - כמו פונקציות API או DLL מסויימות שכתובות בC.
ראיתי כבר פונקציות עם תחביר של IntPtr, אבל זה רק למטרות מאוד ספציפיות. כדי להעביר בתוך השפה משתנים כארגומטים לפוקנציות, לדוגמא, לא משתמשים בIntPtr.


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

   13:06   22.08.05   
אל הפורום  
  14. כמובן . אין שום סיבה להשתמש ב- Pointer לשימוש פנימי ...  
בתגובה להודעה מספר 12
 
   יש העברת אובייקטים By Reference , ולכן אין שום סיבה .

כאשר כותבים unManagedCode אז אתה צריך להשתמש בפוינטרים לעיתים .


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

   18:00   20.08.05   
אל הפורום  
  13. ובנוגע לUnmanaged - אני אישית לא יודע,  
בתגובה להודעה מספר 11
 
   לא יצא לי לתכנת בשפת .NET מסויימת, אבל ראיתי כמה דוגמאות קוד שונות.


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

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

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



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