ABA


"שאלה לגבי הצגת נתונים משני מערכים נתונים בC#"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #20500 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 20500
eli___rulez  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 18.3.02
18372 הודעות, 3 פידבק
   19:20   28.01.14   
אל הפורום  
  שאלה לגבי הצגת נתונים משני מערכים נתונים בC#  
 
   שלום

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

אני רוצה להפוך את התצוגה למצב שבו אם המשתמש טעה באותה השאלה כמה פעמים (עם בחירה שונה של תשובות), התצוגה לא תאפשר מצב של כפילות עבור אותה השאלה.

הכי טוב שאתן לדוגמה נתונה שהכנתי לדבר.

מה הכיוון שצריך לחקור בשביל ליישם דבר כזה?
תודה.

http://eligohar.com


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  למה לחקור? זה עניין של חשיבה.. Nesher  28.01.14 20:35 1
     קודם כל תודה רבה על התשובה, אני מצטער על הבורות אבל eli___rulez  28.01.14 21:57 2
         אז כנראה הדרך הכי קלה תהיה להגדיר איזשהו אובייקט של שאלה Nesher  29.01.14 01:33 3

       
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   20:35   28.01.14   
אל הפורום  
  1. למה לחקור? זה עניין של חשיבה..  
בתגובה להודעה מספר 0
 
במקרה הכי פשוט הייתי מגדיר כך:

var wrong = new Dictionary<int, List<int>>();

המפתח יהיה מזהה השאלה
הערך יהיה מערך של התשובות השגויות למשל

if (!wrong.ContainsKey(questionID)){
wrong = new List<int>{wrongAnswerID};
}
else {
wrong.Add(wrongAnswerID);
}

מאוד פשוט ודינאמי..
מעבר לזה שהיית יכול ליצור אובייקט/סטראקט משלך שיתאימו למה שאתה צריך להכיל בתוך המערך (שהוא סוג של דו-מימדי)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
eli___rulez  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 18.3.02
18372 הודעות, 3 פידבק
   21:57   28.01.14   
אל הפורום  
  2. קודם כל תודה רבה על התשובה, אני מצטער על הבורות אבל  
בתגובה להודעה מספר 1
 
   בקורס המאוד בסיסי שעשיתי (למדנו כולה מחלקות ופקדים דינאמיים וכמובן לולאות, מערכים וכל הבסיס) לא למדתי את האופציות שאתה מעלה

יש דרך אחרת אפשרית שאתה יכול להמליץ לאור הרמה שאני נמצא בה?

http://eligohar.com


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   01:33   29.01.14   
אל הפורום  
  3. אז כנראה הדרך הכי קלה תהיה להגדיר איזשהו אובייקט של שאלה  
בתגובה להודעה מספר 2
 

public class WrongAnswers
{
public int QuestionID;
public List<int> AnswerIDs;

public WrongAnswers()
{
AnswerIDs = new List<int>();
}
}

var wrong = new List<WrongAnswers>();


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


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

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

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



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