ABA


"שאלה ב #C מתודות ופרופרטי"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15902 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15902
eladmi 
חבר מתאריך 11.5.02
1465 הודעות
   13:19   19.05.10   
אל הפורום  
  שאלה ב #C מתודות ופרופרטי  
 
ערכתי לאחרונה בתאריך 19.05.10 בשעה 13:39 בברכה, eladmi
 
אני מנסה ליצור מופע של City אבל זה אומר שאין c'ntor שמקבל 0 ארגיומנטס.
Error 1 'exAPI.City' does not contain a constructor that takes '0' arguments O:\Documents\Documents\MCPD\HW\exAPI\exAPI\City.cs 159 22 exAPI


ויש לי אחד כזה וגם אחד שמקבל 7.

מה יכולה להיות הבעיה?


public City newCity(string newCityName, int dX, int dY)
{
City c = new City(); כאן יש בעיה
c.cityName = newCityName;
c.cityCenter.Move(dX, dY);
c.centralStation.Move(dX, dY);
c.numOfResidents = DEFAULT_VALUE_ZERO;
c.noOfNeighborhoods = DEFAULT_VALUE_ONE;
return c;


}

public City(string cityName, int cityCenterX, int cityCenterY, int centralStationX, int centralStationY, long numOfResidents, int noOfNeighborhoods)
{
this.CityName = cityName;
Point p1 = new Point(cityCenterX, cityCenterY);
this.CityCenter = p1;
Point p2 = new Point (centralStationX, centralStationY);
this.CentralStation = p2;
this.NoOfNeighborhoods = noOfNeighborhoods;
this.NumOfResidents = numOfResidents;
//Here, instead adding else after the if, it will be more efficient to assign the value and then chek if it is correct.
if (noOfNeighborhoods <= DEFAULT_VALUE_ZERO)
{
this.noOfNeighborhoods = DEFAULT_VALUE_ONE;
}
if (numOfResidents < DEFAULT_VALUE_ZERO)
{
this.numOfResidents = DEFAULT_VALUE_ZERO;
}
}

public City(City other)
{
this.CityName = other.cityName;
this.CityCenter = other.cityCenter;
this.CentralStation = other.centralStation;
this.NumOfResidents = other.numOfResidents;
this.NoOfNeighborhoods = other.noOfNeighborhoods;
}

האם אני חייב לרשום משהו כזה?


return new City(newCityName, dX, dY, dX, dY, 450, 10);

תודה רבה לעוזרים!!!!


THE Joker


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  בעקרון VeNom  19.05.10 14:43 1
     תודה רבה אני אנסה eladmi  19.05.10 15:48 2
     הצלחתי איכשה ככה בלי ctor ברירת מחדל eladmi  19.05.10 18:56 3
         יותר טוב מכל בחינה - כן. Sn00py  19.05.10 20:07 4
             תודה לך! eladmi  19.05.10 20:17 5
                 בהצלחה Sn00py  20.05.10 01:07 6
                     כן הבנתי את זה eladmi  20.05.10 11:57 7

       
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   14:43   19.05.10   
אל הפורום  
  1. בעקרון  
בתגובה להודעה מספר 0
 
   יש לך ctor שמקבל 7 פרמרטרים..אבל אתה מנסה ליצור אובייקט שמנסה להשתמש ב ctor עם 0 פרמטרים..אז פשוט מאוד תוסיף ctor עם 0 פרמטרים


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
eladmi 
חבר מתאריך 11.5.02
1465 הודעות
   15:48   19.05.10   
אל הפורום  
  2. תודה רבה אני אנסה  
בתגובה להודעה מספר 1
 


THE Joker


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
eladmi 
חבר מתאריך 11.5.02
1465 הודעות
   18:56   19.05.10   
אל הפורום  
  3. הצלחתי איכשה ככה בלי ctor ברירת מחדל  
בתגובה להודעה מספר 1
 

return new City(newCityName, CityCenter.X+dX, CityCenter.Y+dY, CentralStation.X+dX, CentralStation.Y+dY, DEFAULT_VALUE_ZERO, DEFAULT_VALUE_ONE);

את החישובים עשיתי בפנים יותר נוח ויותר יעיל לא??


THE Joker


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   20:07   19.05.10   
אל הפורום  
  4. יותר טוב מכל בחינה - כן.  
בתגובה להודעה מספר 3
 
  

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
eladmi 
חבר מתאריך 11.5.02
1465 הודעות
   20:17   19.05.10   
אל הפורום  
  5. תודה לך!  
בתגובה להודעה מספר 4
 
זה עבודה להגשה נקווה שהציון יהיה בסביבות המאה...


THE Joker


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   01:07   20.05.10   
אל הפורום  
  6. בהצלחה  
בתגובה להודעה מספר 5
 
   בכל מקרה הגישה האחרונה שלך יותר נכונה
אין טעם למחלקקת CITY ללא פרמטרים, הרי היא לא מייצגת שום דבר.
קונסטקטור שלא מקבל שום פרמטרים מכריזים למחלקה שיש לה ערך כלשהו כאשר היא ריקה - במקרה שלך כנראה זה לא המצב.

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
eladmi 
חבר מתאריך 11.5.02
1465 הודעות
   11:57   20.05.10   
אל הפורום  
  7. כן הבנתי את זה  
בתגובה להודעה מספר 6
 
תודה לך!


THE Joker


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

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

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



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