עבור לתוכן
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

פורסם

יש לי 2 מחלקות Date ו Account ושני אובייקטים a לAccount וb לDate.

כשאני מנסה להפעיל פונקציה של b במחלקת Account הוא לא מזהה את האובייקט ממחלקת Date.

מה אפשר לעשות :jump:?

פורסם

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

תעלה את הקוד הרלוונטי.

פורסם
  • מחבר

שני האובייקטים מוגדרים ב Main.

בפונקציית Tostring שבמחלקת Account אני רוצה להדפיס כמה דברים ובין השאר פונקציה מסויימת שכתבתי במחלקת Date.

כשאני כותב b.Somefunction() הוא לא מזהה את האובייקט של מחלקת Date.

פורסם

איך אתה מצפה שהוא יכיר אותו? הם בשני scopeים שונים ולא קשורים.

בשביל שהוא יכיר אותו, הוא צריך לקבל אותו כפרמטר ולשמור אותו איפשהו, או לחילופין להשתמש בפונקציה או משתנה סטטיים.

פורסם

שים לב מה הוא אמור: הוא מצפה לקבל ; (כלומר סוף של statement), אבל במקום זה יש לו פסיק. לביטוי כזה אין משמעות - אתה צריך להשתמש ב-String.Format.

פורסם
  • מחבר

כמעט עובד:D,הוא מראה לי שגיאה שהוא לא יכול להמיר void לאובייקט.. :kopfpatsch: :kopfpatsch:

פורסם
  • מחבר

המחקלה DATE:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Project_A
{
public class Date
{
private int Day;
private int Month;
private int Year;
private int age;
public Date(int Day, int Month, int year)
{
this.Day = Day;
this.Month = Month;
this.Year = year;
}
public string Getbirthday()
{
return this.Day + "/" + this.Month + "/" + this.Year;
}
public int Getage()
{
return 2010 - this.Year;
}

}
}

ToString



public override string ToString()
{
return string.Format("Your name is:{0},Your birthday is:{1},Your age is:{2}", this.cusname, a.Getbirthday(), a.Getage());
}

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

פורסם

איזו שגיאת ריצה אתה מקבל?

כשאתה מקמפל, יש לך אזהרות?

פורסם

יש סיבה שאתה לא מעלה את כל הקוד הרלוונטי, ואת השגיאה המדוייקת?

הפונקציה ToString שמימשת, של איזו מחלקה היא? מי אלה a ו-cusname?

ארכיון

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

דיונים חדשים

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.