DCSIMG
שימוש ב My Namespace ב C# - שחר.נט

שחר.נט

בלוגים שאני קורא

ספרים מומלצים

שימוש ב My Namespace ב C#

אחד החידושים ב Visual Studio 2005, ובגרסא 2 של הפרימוורק, ובגרסא 8 של VB.NET, היה הוספה של דבר חדש ומגניב, שנקרא My Namespace. מדובר למעשה בכלי שמאפשר לגשת בצורה הרבה יותר פשוטה, תוך חיסכון בשורות קוד לפעולות ומאפיינים שבלעדי ה My Namespace היה צריך לעבוד קצת יותר בשביל ליישם אותם.

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

האפשרות הזאת, הופיע בצורה אוטומטית בכל פרוייקט VB.NET בVS 2005, כל מה שצריך היה לעשות, זה לכתוב My ולאחריו נקודה, ופשוט להשתמש בכל האפשרויות הרבות. למשתמשי C#, לא היה, ואין את זה מובנה.

אבל, זה לא אומר שאנחנו לא צריכים להנות מזה, והנה הסבר קצר איך גם מפתחי C#, יכולים ליהנות מהעושר של My , אם כי בצורה יותר מגושמת (שמתבטאת בזה שצריך להוסיף רפרנס, ליצור מופע, ולא להשתמש בהכל אוטומטית).
מה שאנחנו עושים, למעשה, זה להוסיף רפרנס ל Microsoft.VisualBasic, שהוא ה Namespace שמכיל את "התמיכה" לפיתוח בVB.NET, כלומר: דברים ששולבו למען מפתחי VB וותיקים כדי להקל עליהם את המעבר ל VB.NET, מתודות שייחודיות לVB.NET (אפשר לעשות גם בC#, אבל דורש יותר מאמץ) ועוד כל מיני עזרים, בינהם, גם My.

  1. הוסיפו רפרנס ל Microsoft.VisualBasic
  2. הוסיפו שורת using ל Microsoft.VisualBasic.Devices (שמכילה למעשה את My):
    using Microsoft.VisualBasic.Devices;
  3. עכשיו, אפשר להתחיל להתשמש ביכולות My.

צריך לדעת, ש My Namespcae מכיל למעשה כמה מחלקות ואלו הן, הדואגות לחלקים שונים ומספקות יכולות שקשורות לחלקים שונים במערכת:
Audio,Clipboard,Clock,FileSystem,Info,Keyboard,Mouse,Name,Network,Ports,Registry,Screen

כל אחד מהם, הוא Class נפרד, אולם, תהיה לנו עבודה נוחה יותר אם ניצור מופע רק ל Computer, שמכיל למעשה קשרים לכל השאר, ויאפשר לנו לעבוד איתם ביותר נוחות (כשאנשי VB.NET משתמשים ב My, בהליך הקימפול זה הופך למופע של Computer שנקרא My):

Computer myC = new Computer(); //Microsoft.VisualBasic.Devices.Computer

עכשיו, אנחנו יכולים להשתמש בכל היכולות והמתודות של My, רק שבמקום My, הוא נקרא פה myC.

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

בהצלחה.

תוכן התגובה

aviade כתב/ה:

מעולה.

# December 4, 2006 1:25 PM

שמעון כתב/ה:

10X

# January 29, 2007 6:29 PM

שחר.נט כתב/ה:

אתמול, בגלל שהייתה שביתה, החלטתי שאני אלך ל Usergroup של Windows Clients להרצאה של אור צמח בנושא Windows

# April 13, 2007 2:25 PM
שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 5 and 6 and type the answer here:


Enter the numbers above: