خارج هو الكلمة في ج # لغة البرمجة التي يتم استخدامها لتمرير وسيطة بالرجوع مع القدرة على إرجاع قيم متعددة من طريقة. وهو يكمل الكلمة المرجع ، مما يسمح للطريقة لتغيير قيمة المتغير نفسه.
تصف الكلمة الرئيسية خارج معلمة طريقة يجب تعيينها قبل الخروج من الطريقة. يمكن أن يكون هذا مفيدا عندما تحتاج الطريقة إلى إرجاع قيم متعددة ، على سبيل المثال ، عند البحث في مجموعة أو حساب عملية معقدة.
من المهم ملاحظة أن تمرير معلمة بالرجوع باستخدام الكلمة الرئيسية خارج يختلف عن تمرير معلمة بالرجوع باستخدام الكلمة الرئيسية المرجع. يجب تهيئة المعلمة التي تم تمريرها بالمرجع باستخدام خارج داخل الطريقة قبل الخروج منها ، أثناء استخدام الكلمة الأساسية المرجع ، يجب تهيئة المعلمة قبل استدعاء الطريقة.
لا يمكن استخدام الكلمة الرئيسية الخارجية إلا في توقيع الطريقة ، وليس داخل الطريقة. على عكس الكلمة الرئيسية المرجع ، والتي تسمح بتمرير معلمة حسب المرجع أو القيمة ، تتطلب الكلمة الرئيسية الخارجية دائما تمرير معلمة بالرجوع إليها. لذلك ، عند استدعاء طريقة مع المعلمة خارج ، يتم تمرير المرجع الأصلي للمتغير ، وليس قيمته.
- ما هو خارج في ج#: التطبيق والميزات
- التعريف والغرض
- طرق مختلفة لاستخدام
- مزايا وعيوب
- المزايا:
- العيوب:
- قواعد التطبيق
- أمثلة التعليمات البرمجية
- ملخص: الملامح الرئيسية وتطبيق في ج#
- سؤال وجواب
- ما هي ملامح استخدام الكلمة "خارج" في ج#?
- كيف يمكنني استخدام الكلمة "خارج"في ج#?
- متى تستخدم الكلمة الرئيسية "خارج"في ج#?
- ما هو الفرق بين الكلمات الرئيسية" خارج "و" المرجع " في ج#?
ما هو خارج في ج#: التطبيق والميزات
خارج هو الكلمة في ج # لغة البرمجة التي يتم استخدامها لتمرير وسيطة إلى طريقة بالرجوع بدلا من المرور بالقيمة.
عند استدعاء طريقة ، فإن تمرير وسيطة بالقيمة يعني أن قيمة المتغير يتم نسخها وتمريرها إلى الطريقة ، ويظل المتغير نفسه دون تغيير. إذا غيرت الطريقة قيمة متغير ، فلن تنعكس التغييرات في الكائن الأصلي.
في المقابل ، عند تمرير وسيطة بالرجوع إليها ، يتم استخدام الكلمة الرئيسية للخارج. تمرير وسيطة بالرجوع يعني أن الكائن نفسه يتم تمريره إلى الطريقة ، وليس نسخة منه. إذا غيرت الطريقة قيمة الوسيطة التي تم تمريرها ، فإن التغييرات تنعكس على الكائن الأصلي. وبالتالي ، يتيح لك استخدام الكلمة الرئيسية الخارجية إرجاع قيم متعددة من الطريقة ، وليس واحدة فقط.
ميزات استخدام الكلمة الرئيسية:
- يجب الإعلان عن وسيطة مع الكلمة الرئيسية قبل استخدامها ويجب عدم تهيئتها.
- في رمز الاتصال ، يجب تعيين قيمته قبل استخدام وسيطة الخروج.
- يجب تمرير الوسيطة مع الكلمة الرئيسية إلى الطريقة فقط بالرجوع إليها.
- داخل الأسلوب ، وسيطة مع الكلمة خارج يجب تعيين قيمة. خلاف ذلك ، سيتم إنشاء خطأ تجميع.
Пример использования ключевого слова بها:
استخدام النظام;
برنامج الفصل
{
ثابت الفراغ الرئيسي (سلسلة [] أرجس)
{
الباحث أ;
إنت ب;
اضرب(2 ، 3 ، خارج أ ، خارج ب);
وحدة التحكم.خط الكتابة (أ) ؛ / / результат: 6
وحدة التحكم.خط الكتابة (ب) ؛ / / результат: 9
}
ثابت باطل تتضاعف (كثافة العمليات س ، كثافة العمليات ص ، خارج كثافة العمليات نتيجة 1 ، خارج كثافة العمليات نتيجة 2)
{
النتيجة 1 = س * ص;
النتيجة 2 = س * س + ص * ص;
}
}
. ثم ، في رمز الاتصال ، يتم إخراج قيم هذه الوسائط إلى وحدة التحكم.
وبالتالي ، فإن الكلمة الرئيسية خارج يسمح لك بإرجاع قيم متعددة من طريقة في ج# وهي أداة ملائمة للعمل مع الأساليب التي تتطلب معلمات إخراج إضافية.
التعريف والغرض
في ج # هي كلمة رئيسية تستخدم عند التصريح وطرق الاتصال. يتم استخدامه لتمرير معلمات إضافية إلى الطريقة ، والتي سيتم استخدامها بعد ذلك لإرجاع القيم من الطريقة.
في الأساس ، يتم استخدام الكلمة الرئيسية" خارج " لإرجاع قيم متعددة من طريقة. على عكس الكلمة الرئيسية" المرجع "، والتي تستخدم أيضا لتمرير القيم بالرجوع إليها ، تتطلب الكلمة الرئيسية" خارج " تهيئة قيمة المتغير داخل الطريقة.
يبدو تعريف الطريقة باستخدام الكلمة الرئيسية "خارج" كما يلي:
طريقة الفراغ العام (خارج القيمة الدولية)
{
القيمة = 5; // تعيين قيمة لمتغير
}
عند استدعاء طريقة باستخدام الكلمة الرئيسية "خارج" ، من الضروري تمرير متغير سيتم استخدامه لتخزين قيمة الإرجاع:
نتيجة كثافة العمليات;
ميمثود (نتيجة الخروج) ؛ / / تمرير متغير "النتيجة" بالرجوع إليه
وبالتالي ، بعد تنفيذ الطريقة ، ستكون قيمة متغير "النتيجة" 5.
الكلمة الرئيسية "خارج" مفيدة في الحالات التي تحتاج فيها إلى إرجاع عدة قيم من طريقة ، أو تحتاج إلى إرجاع قيمة تتكون من عدة أنواع من البيانات. كما أنه يتجنب استخدام المتغيرات العالمية ويجعل الكود أكثر قابلية للقراءة وحدات.
طرق مختلفة لاستخدام
يتم استخدام الكلمة الرئيسية في ج # لتمرير المعلمات بالرجوع إليها.
وفيما يلي طرق مختلفة لاستخدام الكلمة خارج:
- {
الاسم الأول = "جون";
اسم العائلة = سلسلة.اسنولورمبتي (اسم العائلة) ? "ظبية": اسم العائلة;
}
ثابت الفراغ الرئيسي (سلسلة [] أرجس)
{
السلسلة الأخيرة = فارغة;
وحدة التحكم.خط الكتابة (أولا) ؛ / / John "جون"
}
في هذا المثال ، يغير أسلوب جيتنامس قيمة متغير الاسم الأول إلى "جون" ، ويظل متغير اسم العائلة دون تغيير افتراضيا إذا كان فارغا أو فارغا.
باستخدام الكلمة خارج هو أداة مريحة وقوية في ج # التي تسمح لك لتمرير المعلمات بالرجوع وإرجاع قيم متعددة من الأسلوب.
مزايا وعيوب
استخدام الكلمة خارج في ج # مزاياه وعيوبه ، دعونا ننظر إليها:
المزايا:
يسمح لك بإرجاع قيم متعددة من طريقة دون استخدام الصفوف أو إنشاء فئات أو هياكل إضافية.
العيوب:
يمكن أن يؤدي هذا إلى إرباك الكود ، خاصة إذا كانت الطريقة تستخدم معلمات متعددة مع معدل الخروج.
يتطلب إشارة صريحة إلى المتغير قبل الاستخدام لتحديد أنها وسيطة الإخراج للطريقة.
ينشئ تبعية بين طريقة الاستدعاء والطريقة المسماة ، لأنه لكي تعمل المتغيرات ذات المعدل الخارجي بشكل صحيح ، يجب تعيين قيمها بشكل صحيح في كلتا الطريقتين.
عند استخدام الكلمة الرئيسية في ج # ، من الضروري أن تزن بعناية مزاياها وعيوبها في موقف معين. يمكن أن يكون مفيدا في الحالات التي تحتاج إلى إرجاع قيم متعددة ، ولكن يمكن أن يؤدي أيضا إلى تعقيد التعليمات البرمجية وإنشاء تبعيات بين الطرق.
قواعد التطبيق
1. تحديد المتغيرات وتدفقات الإخراج
قبل استخدام المشغل
خارج
يحتاج إلى تحديد المتغيرات أو تيارات الإخراج. يتم تعريف دفق المتغير أو الإخراج باستخدام
الكلمة فار
.
مثال:
يتم تحديد القيمة المراد إخراجها باستخدام
المشغل =
.
مثال:
قيمة فار = " مرحبا, العالمية!"
3. قيمة الإخراج
الخروج.يتم استخدام عامل الكتابة() لإخراج القيمة
.
اسم فار = "جون"
فار العمر = 25
خارج.كتابة ("اسمي" + اسم + "، أنا "+ العمر + " سنة.")
مثال:
6. استخدام محددات التنسيق
مثال:
رقم فار = 12345
خارج.خط الكتابة ("رقم: {0: د}" ، رقم)
ستكون النتيجة:
عدد: 12345
7. إخراج متعددة
يمكنك استخدام طريقة الخروج لإخراج قيم متعددة
.خط الكتابة()
استخدام العناصر النائبة لكل قيمة.
مثال:
رقم فار 1 = 10
رقم فار 2 = 20
رقم فار 3 = 30
خارج.كتابة ("أرقام: {0}, {1}, {2}", رقم 1 ، رقم 2 ، رقم 3)
ستكون النتيجة:
الأرقام: 10 ، 20 ، 30
8. إخراج الجدول
لإخراج الجدول ، يمكنك استخدام
الخروج.الكتابة () والخروج.أساليب الكتابة ()
في تركيبة مع,, العلامات
.
مثال:
خارج.خط الكتابة("
")
خارج.خط الكتابة("
الخلية 1
الخلية 2
")
خارج.خط الكتابة("
Ячейка 3
Ячейка 4
")
خارج.خط الكتابة("
")
Примеры кода
Пример 1:
# تشمل
كثافة العمليات الرئيسية () {
عدد الأسطوانات = 10;
الأمراض المنقولة جنسيا:: كوت < < "قيمة الأسطوانات:" < < الأسطوانات < < ستد:: إندل;
كثافة العمليات & المرجع = الأسطوانات;
المرجع = 20;
الأمراض المنقولة جنسيا:: كوت < < "قيمة الأسطوانات بعد التعديل:" < < الأسطوانات < < ستد:: إندل;
العودة 0;
}
Пример 2:
# تشمل
الفراغ الملحق (كثافة العمليات و الأسطوانات) {
الأسطوانات++;
}
كثافة العمليات الرئيسية () {
عدد الأسطوانات = 10;
- ستد:: كوت < < "قيمة الأسطوانات قبل استدعاء وظيفة:" < < الأسطوانات < < ستد:: إندل;
- الملحق (عدد الأسطوانات);
- ستد:: كوت < < "قيمة الأسطوانات بعد استدعاء وظيفة:" < < الأسطوانات < < ستد:: إندل;
- العودة 0;
}
Пример 3:
# تشمل
void swap(int& a, int& b) {
int temp = a;
a = b;
b = temp;
}
int main() {
int num1 = 10;