וובמאסטר - תיכנות ובניית אתרים

מדריך C# - קלט ופלט

arikp ,‏ מכללת סלע‏ ‏/‏ 12 ינואר, 2011
F+
F-

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

ראשית, פתחו את Visual C# 2010 Express וצרו פרויקט חדש בשם InputOutput, כפי שלמדנו בחלק הקודם במדריך.

מדריך #C למתחילים – עבודה עם קלט / פלט


המחלקה Console

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

הצגת פלט למסך

כדי להציג קלט למסך נשתמש בפונקציות Write ו WriteLine של המחלקה Console.
הפקודה WriteLine מדפיסה מחרוזת למסך ולאחר מכן יורדת שורה.
לדוגמא, הקוד הבא מדפיס למסך בשורה ראשונה את המילה "Hello" ובשורה אחריה את המילה "World":

Console.WriteLine("Hello");

Console.WriteLine("World");

טיפ: לצורך הרצת התוכנית ניתן ללחוץ על מקש F5 או צירוף המקשים Ctrl + F5.
בלחיצה על מקש F5 התוכנית רצה ומיד נעלמת, לכן קשה לראות שהיא אכן עבדה.
לעומת זאת, לחיצה על צירוף המקשים Ctrl + F5 תריץ את התכונית ותמתין בסיום התוכנית ללחיצה נוספת על מקש במקלדת,
באופן זה ניתן לראות שהתוכנית אכן רצה כראוי.

הפלט של התוכנית יהיה:

מדריך #C למתחילים – עבודה עם קלט / פלט

הפקודה Write מדפיסה מחרוזת למסך אבל לא יורדת שורה בסוף ההדפסה.
לדוגמא, הקוד הבא מדפיס למסך באותה שורה "Hello " ומייד לאחריו "World":

Console.Write("Hello ");

Console.Write("World");

שימו לב שהוספנו רווח לאחר המילה Hello כדי שהמילים לא יהיו דבוקות אחת לשניה.
הפלט של התוכנית יהיה:

מדריך #C למתחילים – עבודה עם קלט / פלט

קליטת נתונים מהמשתמש

כדי לקלוט נתונים מהמשתמש נשתמש בפקודה ReadLine של המחלקה Console.
שימוש בפקודה ReadLine גורם לתוכנה שלנו להמתין לקבלת קלט מהמשתמש.
התוכנית תמשיך בריצה רק לאחר שהמשתמש יכניס נתונים וילחץ על מקש Enter.
הקלט שהמשתמש הכניס יוחזר מהפונקציה ReadLine לתוך משתמש מסוג string (מחרוזת).
לדוגמא, הקוד הבא מדפיס למסך "Enter user name: ", קולט מהמשתמש את שמו ושומר זאת בתוך משתנה מטיפוס string:

Console.Write("Enter user name: ");

string user = Console.ReadLine();

הפלט של התוכנית יהיה:

מדריך #C למתחילים – עבודה עם קלט / פלט

שינוי צבע הפלט המודפס

לצורך שינוי הצבעים של הקלט המודפס ניתן להשתמש בתכונות Backgroundcolor ו ForegroundColor של המחלקה Console שינוי הערך של ForegroundColor ישנה את צבע הטקסט המודפס.
שינוי הערך של BackgroundColor ישנה את צבע הרקע של הטקסט המודפס.
לדוגמא, הקוד הבא ישנה את צבע הטקסט לכחול וצבע הרקע של הטקסט לצהוב:

Console.ForegroundColor = ConsoleColor.Blue;

Console.BackgroundColor = ConsoleColor.Yellow;

Console.Write("Enter user name: ");

string user = Console.ReadLine();


הפלט של התוכנית יהיה:

מדריך #C למתחילים – עבודה עם קלט / פלט

arikp, מכללת סלע

אריק פוזננסקי הוא יועץ בכיר ומרצה בסלע. הוא השלים שני תארי B.Sc. במתמטיקה ומדעי המחשב בהצטיינות יתרה בטכניון. לאריק ידע נרחב בטכנולוגיות מיקרוסופט, כולל .NET עם C#, WPF, Silverlight, WinForms, Interop, COM/ATL, C++ Win32 ו reverse engineering.
תגיות: C#‏  /  פיתוח‏  /  מדריך‏  /  .net‏  

תגובות בפייסבוק

תגובות למאמר



עוד במדריך

תגיות פופולאריות

מערכות תוכן

וובמאסטר © כל הזכויות שמורות