CSHARPWINDOWSFORM Telegram 154
C# - Anonymous Type
هل تعرف ماهي الأنواع المجهولة في لغة السي شارب ؟

النوع المجهول ، كما يوحي الاسم ، هو نوع ليس له أي اسم من أسماء أنواع البيانات المعروفة مثل int, char وغيرها من البيانات
تسمح لك C # بإنشاء كائن باستخدام الكلمة الأساسية new دون تحديد فئته

مثال

var Anonymous = new { id = 1, name = "myAnonymous ", age = 0 };

MessageBox.Show(Anonymous.name);


var Anonymous = new { id = 1, name = "myAnonymous ", age = 0 };

Console.WriteLine(Anonymous.name);


ملاحظات مهمه حول الأنواع المجهولة

1- خصائص النوع المجهول تكون للقراء فقط بمعنى لايمكن ان نعمل عملية اسناد للخاصية مثل
var Anonymous = new { id = 1, name = "myAnonymous ", age = 0 };

Anonymous.name = "hjshnks"; // Error

Console.WriteLine(Anonymous.name);


2- لايمكنك ان تعمل وسائط للدالة من نوع مجهول var
مثال
public void MyMethod(var x , var y)
{
//Error
}




3- المترجم هو الذي يقوم بتحديد نوع الخاصية على حسب القيمة مثلا الخاصية id عيعملها من نوع int و الخاصية name من نوع string
وهكذا


داخليًا ، يقوم المترجم تلقائيًا بإنشاء النوع الجديد للأنواع المجهولة.

للتأكد قم بكتابة الكود التالي

var Anonymous = new { id = 1, name = "myAnonymous ", age = 0 };

MessageBox.Show(Anonymous.GetType().ToString());


4- لايمكنك انشاء نوع بيانات مجهول (متغيرات مجهوله )
داخل كلاس او تركيب



tgoop.com/CsharpWindowsForm/154
Create:
Last Update:

C# - Anonymous Type
هل تعرف ماهي الأنواع المجهولة في لغة السي شارب ؟

النوع المجهول ، كما يوحي الاسم ، هو نوع ليس له أي اسم من أسماء أنواع البيانات المعروفة مثل int, char وغيرها من البيانات
تسمح لك C # بإنشاء كائن باستخدام الكلمة الأساسية new دون تحديد فئته

مثال

var Anonymous = new { id = 1, name = "myAnonymous ", age = 0 };

MessageBox.Show(Anonymous.name);


var Anonymous = new { id = 1, name = "myAnonymous ", age = 0 };

Console.WriteLine(Anonymous.name);


ملاحظات مهمه حول الأنواع المجهولة

1- خصائص النوع المجهول تكون للقراء فقط بمعنى لايمكن ان نعمل عملية اسناد للخاصية مثل
var Anonymous = new { id = 1, name = "myAnonymous ", age = 0 };

Anonymous.name = "hjshnks"; // Error

Console.WriteLine(Anonymous.name);


2- لايمكنك ان تعمل وسائط للدالة من نوع مجهول var
مثال
public void MyMethod(var x , var y)
{
//Error
}




3- المترجم هو الذي يقوم بتحديد نوع الخاصية على حسب القيمة مثلا الخاصية id عيعملها من نوع int و الخاصية name من نوع string
وهكذا


داخليًا ، يقوم المترجم تلقائيًا بإنشاء النوع الجديد للأنواع المجهولة.

للتأكد قم بكتابة الكود التالي

var Anonymous = new { id = 1, name = "myAnonymous ", age = 0 };

MessageBox.Show(Anonymous.GetType().ToString());


4- لايمكنك انشاء نوع بيانات مجهول (متغيرات مجهوله )
داخل كلاس او تركيب

BY برمجة تطبيقات الويندوز C# Programming


Share with your friend now:
tgoop.com/CsharpWindowsForm/154

View MORE
Open in Telegram


Telegram News

Date: |

Telegram users themselves will be able to flag and report potentially false content. Choose quality over quantity. Remember that one high-quality post is better than five short publications of questionable value. Healing through screaming therapy During a meeting with the president of the Supreme Electoral Court (TSE) on June 6, Telegram's Vice President Ilya Perekopsky announced the initiatives. According to the executive, Brazil is the first country in the world where Telegram is introducing the features, which could be expanded to other countries facing threats to democracy through the dissemination of false content. Although some crypto traders have moved toward screaming as a coping mechanism, several mental health experts call this therapy a pseudoscience. The crypto community finds its way to engage in one or the other way and share its feelings with other fellow members.
from us


Telegram برمجة تطبيقات الويندوز C# Programming
FROM American