עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

העברת מבנה ממחלקה למחלקה C#

Featured Replies

פורסם

שלום,

יש לי מצביע למערך של מבנה מסויים שיצרתי. איך אני מעביר את הייחוס של המצביע למערך למחלקה אחרת. הרי המחלקה האחרת לא

מכירה את המבנה הנ"ל.

עזרה בבקשה.

פורסם

מה הכוונה ב"לא מכירה"? כל מה שאתה צריך לעשות הוא להעביר את המצביע כפרמטר למתודה כלשהי של המחלקה האחרת.

דוגמת קוד תעזור כאן.

פורסם
  • מחבר

העברתי....בדיוק מה שאתה אומר....אז הוא רושם לי שהוא לא יכול לעשות המרה ממצביע למערך של מבנה(ממחלקה א') למצביע למערך של מבנה ( ממחלקה ב')

למרות שזה אותו מבנה.

פורסם

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

פורסם

אם הבנתי נכון אז תעשה שהמבנה יהיה public.

פורסם

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

פיתרון אחד כמו שאמרו זה להגדיר את את המבנה כ public באחת המחלקות ולחשוף אותו למחלקה השנייה.

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

דוגמאת קוד בכל מקרה הייתה מאוד עוזרת כאן להבין את ה context בצורה טובה יותר :-)

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.