קבלת נתונים משורת הפקודה ב-C#

[26 ביולי 2008] [0 תגובות]

הנה משהו קטן שלא ידעתי עד היום:

גם אם כותבים תוכנית Windows Application ב-C Sharp ניתן לקבל גישה אל המשתנים של שורת הפקודה. אם מישהו החליט להפעיל את התוכנית שלנו כך:

prog.exe How Are You

נוכל להשיג אותם באמצעות הפקודה Environment.GetCommandLineArgs שמחזירה לנו מערך של מחרוזות. אם נרצה להדפיס את התוכן שלהם לתוך תיבת טקסט בשם textbox1 נוכל להשתמש בקוד הבא:

foreach (string arg in Environment.GetCommandLineArgs())
{
        textbox1.AppendText(arg + '\n');
}

שימו לב כי התוכנית תכתוב את השורות הבאות לתיבת הטקסט:

prog.exe
How
Are
You

כל כך שמחתי לגלות שאין צורך לדרוס פונקציות main או משהו כזה.

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

תגובות

אתה מוזמן להיות המגיב הראשון. קדימה, אתה יודע שאתה רוצה :)

התגובות נעולות