עבור לתוכן

בעיה אובייקט ממחלקה נוספת (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?

ארכיון

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

דיונים חדשים