أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

كيفية إنشاء الفئات والكائنات في "Visual C" #

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية307368
للحصول على إصدار Microsoft Visual Basic .NET من هذه المقالة، راجع 307210.
الموجز
تعرض هذه المقالة خطوة بخطوة كيفية إنشاء فئة جديدة في C# لتمثيل فريق baseball. سوف تقوم بتعريف حقول أساليب وخصائص للفئة. ثم يتم إنشاء كائن من هذا النوع الفئة وقم بإجراء استخدام أساليب وخصائص.

C# لغة برمجة موجهة. تعريف الفئات لتمثيل الأنواع في التطبيق الخاص بك ثم قم بإنشاء كائنات مثل مثيلات هذه الفئات. يمكن أن تحتوي فئة على حقول أساليب وخصائص مفهرسات.

متطلبات

معرفة السابقة المطلوبة:
  • بناء جملة C#
  • مفاهيم موجهة

إنشاء تطبيق وحدة تحكم جديد

  1. بدء تشغيل Visual Studio .NET أو Visual Studio 2005 وإنشاء C# وحدة تطبيق مشروع جديد يسمى ClassesAndObjects.
  2. حفظ المشروع.

إنشاء فئة جديدة

  1. من القائمة المشروع انقر فوق إضافة فئة.
  2. في مربع الحوار إضافة عنصر جديد للحصول على اسم فئة اكتب BaseballTeam ومن ثم انقر فوق فتح.

    ملاحظة في Visual C# 2005 فتح يتغير إلى إضافة.
  3. فحص الرمز للفئة الجديدة في إطار "عرض رمز".

تعريف حقول و المُنشئات

  1. من القائمة عرض، انقر فوق عرض الفئة. في الإطار "عرض فئة" ، قم بتوسيع المشروع ClassesAndObjects ثم قم بتوسيع مساحة الاسم ClassesAndObjects. انقر بزر الماوس الأيمن فوق فئة BaseballTeam واختر إضافة ثم انقر فوق إضافة حقل.

    ملاحظة يحتوي Visual C# 2005 بعض تغييرات التصميم. لمزيد من المعلومات، قم بزيارة موقع Microsoft التالي على الويب:
  2. في معالج حقل C# ، تعيين حقل الوصول إلى خاص ثم قم بتعيين نوع الحقل إلى سلسلة. اسم الحقل ، اكتب اسم. انقر فوق إنهاء. يؤدي هذا إلى إضافة حقل التالية إلى الفئة:
    private string name;
  3. كرر الخطوتين 1 و 2 (أو كتابة التعليمات البرمجية يدوياً) ، إضافة حقل آخر كما يلي:
    private string stadium;
  4. إضافة المزيد من حقلين وتوفير قيم الحقول الأولي كما يلي:
    private int wins = 0;private int defeats = 0;
  5. تعديل المُنشئ للفئة تهيئة اسم الفريق في stadium:
    public BaseballTeam(string n, string s){   this.name = n;   this.stadium = s;}

تعريف أساليب

  1. في عرض فئة, انقر بزر الماوس الأيمن فوق فئة BaseballTeam. اختر إضافة ثم انقر فوق إضافة أسلوب.

    ملاحظة يحتوي Visual C# 2005 بعض تغييرات التصميم. لمزيد من المعلومات، قم بزيارة موقع Microsoft التالي على الويب:
  2. تعيين أسلوب الوصول إلى العمومية وتعيين إرجاع نوع إلى قيمة فارغة. اسم الأسلوب اكتب PlayGame. إضافة معلمتين Int المسمى runsFor و runsAgainst. انقر فوق إنهاء. يؤدي هذا إلى إضافة الطريقة التالية إلى الفئة:
    public void PlayGame(int runsFor, int runsAgainst){}
  3. تحديد نص الأسلوب كما يلي:
    public void PlayGame(int runsFor, int runsAgainst){   if (runsFor > runsAgainst)      this.wins++;   else      this.defeats++;}
  4. ترث كافة فئات في C# النهاية على فئة أساسية تسمى كائن. تعرّف هذه الفئة قدرات الشائعة كافة فئات. مثال هو الأسلوب ToString إرجاع تمثيل سلسلة لحالة فئة. تجاوز هذا الأسلوب في الفصل الدراسي BaseballTeam كما يلي:
    public override string ToString(){   return this.name + ", play at " + this.stadium + ": " +          " W" + this.wins + " L" + this.defeats;}

تعريف أساليب overloaded

C# يعتمد أساليب overloaded هي الأساليب التي لها نفس الاسم ولكن توقيع مختلف. في الخطوة 2 أدناه سيتم تعريف إصدار overloaded أسلوب PlayGame التي تأخذ نتيجة اللعبة كمعلمة الخاص به.
  1. أولاً، تعريف التعداد في فئة BaseballTeam كما يلي:
    public enum Result {Win, Lose}
  2. إنشاء أسلوب PlayGame آخر كالتالي:
    public void PlayGame(Result r){   if (r == Result.Win)      this.wins++;   else if (r == Result.Lose)      this.defeats++;}

تعريف الخصائص

  1. في عرض فئة, انقر بزر الماوس الأيمن فوق فئة BaseballTeam. اختر إضافة ثم انقر فوق إضافة خاصية.

    ملاحظة يحتوي Visual C# 2005 بعض تغييرات التصميم. لمزيد من المعلومات، قم بزيارة موقع Microsoft التالي على الويب:
  2. تعيين وصول لخاصية إلى العمومية وتعيين خصائص نوع إلى مزدوجة. اسم خاصية اكتب سجل. انقر فوق زر خيار الحصول على ثم انقر فوق إنهاء. يؤدي هذا إلى إضافة الخاصية التالية إلى الفئة:
    public double Record{   get   {      return 0;   }}
  3. تعديل الخاصية كما يلي بحيث تقوم بإرجاع الخاص الفريق baseball قراءة السجل (على سبيل المثال، إذا الفريق فوز الألعاب 10 يفقد الألعاب 10 السجل الخاص به هو 0.5):
    public double Record{   get   {      int played = this.wins + this.defeats;      return (double)this.wins / played;   }}
  4. إضافة خاصية get/تعيين المسماة Ballpark كما يلي. تتيح هذه الخاصية الحقل stadium الفريق baseball لقراءة أو تغيير:
    public string Ballpark{   get    {      return this.stadium;    }   set    {      this.stadium = value;  // value is an implicit parameter   }}

إنشاء كائن واستخدامها

  1. عرض التعليمات البرمجية Class1.cs في إطار "عرض رمز".
  2. في الأسلوب الرئيسي بإنشاء كائن BaseballTeam باستخدام عامل تشغيل جديد. تعيين مرجع الكائن إلى متغير BaseballTeam محلي كما يلي:
    BaseballTeam sf = new BaseballTeam("San Francisco Giants",                                    "Candlestick Park");
  3. قم بإضافة التعليمات البرمجية التالية لاختبار أساليب العامة على الكائن:
    sf.PlayGame(7, 2);sf.PlayGame(BaseballTeam.Result.Lose);
  4. قم بإضافة العبارات التالية التمرين خصائص الكائن:
    Console.Out.WriteLine("Record: " + sf.Record);sf.Ballpark = "3Com Park";
  5. عرض الحالة الحالية للكائن ، كما يلي:
    Console.Out.WriteLine(sf.ToString());
  6. تعيين مرجع الكائن إلى قيمة خالية لم تعد بحاجة الكائن BaseballTeam للإشارة. يجعل هذا الكائن المتوفرة المهملة (لاحظ أن C# لا يحتوي عامل تشغيل حذف):
    sf = null;

تحقق من أنه يعمل

  1. لإنشاء التطبيق وتشغيله.
  2. تحقق من أن التطبيق عرض المعلومات التالية على وحدة التحكم:
    Record: 0.5San Francisco Giants, play at 3Com Park:  W1 L1

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 307368 - آخر مراجعة: 12/11/2006 21:00:27 - المراجعة: 3.3

Microsoft Visual C# 2005, Microsoft Visual C# .NET 2002 Standard Edition

  • kbmt kbhowtomaster KB307368 KbMtar
تعليقات
&t=">cript> mp;t=">: language in languagesListForLargeScreens track by $index -->
Venezuela - Español
p;did=1&t=">id=1&t=">