كيف يتم عمل خاصية property داخل الفئة class

اذهب الى الأسفل

كيف يتم عمل خاصية property داخل الفئة class

مُساهمة  ali1 في 10/5/2018, 8:47 pm


بسم الله الرحمن الرحيم
الصلاة والسلام على رسول الله وعلى آله صحبه أجمعين

كيف يتم عمل خاصية property داخل الفئة class

استعمال الخاصية من أجل اجراء بعض العمليات عليها

الكود:

#pragma once
#include "Test.h"


#pragma endregion
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e)
{      
  Test^ sp = gcnew Test();
  sp->TestStrPro = "هذه الخاصية ترحب بكم أهلا وسهلا";
  listBox1->Items->Add(sp->TestStrPro);

  sp->TestProBlock = 100;
  listBox1->Items->Add(sp->TestProBlock);
}
------------------
استدعاء الملف أو ربما المكتبة ان صح تعبير
لأنها قد يضم بعضها مناهج كثيرة وخصائص.

اسم الملف Test.cpp

الكود:

#include "StdAfx.h"
#include "Test.h"
Test::Test(void) {
   MyInt = 3;
}
-----------------

تم انشاء خاصيتين داخل الفئة class الاولى تملك منهجين الاول لأخذ قيمة والثاني لارجاعها
والثاني من نوع نصي

اسم الملف
Test.h


الكود:

#pragma once

ref class Test {
   int MyInt;
public: Test(void);
  // هذه الخاصية تملك منهجين الاول لأخذ قيمة والثاني لارجاعها
  property int TestProBlock {
      void set(int value) { MyInt = value; }
     int get(){ return MyInt; }
  }
  // خاصية من نوع السلاسل
   property System::String^ TestStrPro;
};



_________________

ali1
مبرمج مجتهد

عدد المساهمات : 858
تاريخ التسجيل : 29/07/2013

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى