עבור לתוכן

תוכנית חיפוש בC#

Featured Replies

פורסם

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

ממבט ראשון יש שם כמה דברים שאת עושה לא טוב:

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

stopFile.ReadToEnd().Split('\n');

את לא יודעת שככה נראית ההפרדה לשורות. ולמעשה, בד"כ היא לא. לכן משתמשים בפונקציה ReadAllLines שמחזירה string[].

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

ארכיון

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

דיונים חדשים