أسياسيات البرمجة سي شارب البيانات ذات القيمة المرجعية C# Reference Types
Reference Types
البيانات ذات القيمة المرجعية
البيانات ذات القيمة المرجعية سي شارب |
:ثانيا البيانات ذات القيمة المرجعية
البيانات ذات القيمة المرجعية في الواقع لا تحتوي على البيانات المخزنة في متغيرات ولكن تحتوي على المرجع للمتغيرات بمعنى اخرى تحتوي على مرجع عناويها في الذاكرة وذلك باستخدام اكثرمن متغير اذا حدث تغير لقيمة متغير فان هذا سينعكس على باقي المتغيرات الاخرى من أمثلة هذا النوع object,String,dynamic
1- Object او الكائن
وهذا النوع عبارة عن الفئة الاساسية الغير محدودة لكافة انواع البيانات بمعنى يمكن لن يحتوي هذا النوع على نوع بيانات نصية رقمية , منطقية الى اخره من انواع البيانات المعروفة ويتم تعريفه بالكلمة المحجوزة object.
عندما يتم تحويل البيانات من ذات القيمة الى object تسمى بعملية التعئبة في الصندوق boxing . والعكس من object الى ذات القيمة تسمى الخروج من الصندوق unboxing.
object obj; obj = 100; // التعئبة في الصندوق
2-Dynamic النوع الدياناميكي
ياخذ اي نوع من البيانات وينفذ وقت التشغيل run time وهو للشبيه بالنوع السابق الا انه يتم تنفيده وقت التجميع للنوع السابق
الصيغة للنوع الدياناميكي
dynamic= value;
مثال على نوع البيانات الديناميكي:
dynamic d = 20;
3- String السلاسل النصية
السلسلة النصية يمكن اسنادها الى متغير وهي المرادف للفئة System.String ويمكن تمثيلها بصغتين اما باستخدام " " أو " "@ .
المثال الاول.
String str = "Tutorials Point";
المثال على السلاسل النصية
@"Tutorials Point";
4- Pointer أوالمؤشرات
هي شبيه تماما كالتي في لغة سي بلس بلس ++c فهي متغيرات تؤشير الي عناوين الذاكرة لعناوين اخرى.
الصيغة العامة
type* identifier;
مثال على المؤشرات في سي شارب:
char* cptr; int* iptr;
سيتم مناقشة الانواع الاخرى class, interface, delegate لاحقا في مقالات اخرى وكذلك التحدث عن المؤشرات بشكل موسع.
لمتابعتي
تويتر: @aalmahallawi
facebook: SEO Business Marketing
Ahmed Ata Almahallawi
IT Help Desk,
SEO Expert ,PHP,C#,ASPX
SEO Expert ,PHP,C#,ASPX
Al alami st
gaza -jabalia, Gaza Strip
Palestine
Email :ahmed.almahallawi@gmail.com
DOB: 05/10/1984
by +Ahmed Almahallawi
by +Ahmed Almahallawi
6/05/2014
التسميات: csharp-basic
<< الصفحة الرئيسية