مرجع لغة ب #

هذا مقطع مرجع إلى F# اللغة، لغة برمجة multi-paradigm استهداف النظام الأساسي.NET. يعتمد اللغة F# الوظيفية، معتمداً على كائن و نماذج برمجة الحتمي.

F# رموز مميزة

يعرض الجدول التالي مرجع المواضيع التي توفر جداول الكلمات الأساسية والرموز والقيم الحرفية المستخدمة كرموز في ب #.

Title

الوصف

كلمة أساسية المرجع (F#)

يحتوي على الارتباطات للحصول على المعلومات حول الجميع F# الكلمات اللغة الأساسية.

الرمز وعامل التشغيل مرجع (F#)

تحتوي على جدول الرموز و عوامل تشغيل التي تستخدم في اللغة ب #.

القيم الحرفية (F#)

وصف بناء جملة قيم قيمة حرفية في F# وكيف إلى تحديد نوع المعلومات لقيم قيمة حرفية ب #.

مفاهيم اللغة ب #

يعرض الجدول التالي مرجع المواضيع متوفر التي تصف مفاهيم اللغة.

Title

الوصف

الدالات (F#)

الدالات هي الوحدة الأساسية لتنفيذ البرنامج في أي البرمجة اللغة. كـ بلغات غير ذلك، ب # دالة h كـ يمكن وجود معلمات اسماً، والحصول على الوسيطات، وس كـ على نص. F# أيضا بدعم بنيات البرمجة الوظيفية مثل التعامل مع وظائف كقيم، استخدام الدالات غير مسمى في التعبيرات، إنشاء الدالات إلى تشكيل وظائف جديدة ووظائف curried التعريف الضمني للوظائف بطريقة للتطبيق الجزئي وسيطات دالة.

أنواع ب #

وصف للأنواع المستخدمة في F# و كيف تتم تسمية ب # أنواع و المذكورة.

الاستخراج نوع (F#)

توضح هذه المقالة كيفية infers المحول البرمجي F# أنواع القيم والمتغيرات ومعلمات و قيم إرجاع.

تعميم تلقائي (F#)

توضح هذه المقالة بنيات العامة في ب #.

وراثة (F#)

وصف توريث، والذي يستخدم إلى صياغة علاقة "هو-" أو subtyping في البرمجة مبنية على الكائن.

الأعضاء (F#)

وصف الأعضاء أنواع الكائن ب #.

معلمات و وسيطات (F#)

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

التحميل الزائد لعامل التشغيل (F#)

توضح هذه المقالة كيفية إلى زيادة التحميل operaإلىrs حسابي في فئة أو نوع السجل، وعلى مستوى العمومية.

بث و تحويلات (F#)

تتناول هذه المقالة دعم عمليات تحويل النوع في ب #.

التحكم بالوصول (F#)

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

الأنماط (F#)

وصف الأنماط، وهي عبارة عن قواعد لتحويل بيانات إدخال المستخدمة خلال اللغة F# في يفك الضغط يقارن البيانات بواسطة نقش، تحلل البيانات في في أجزاء constituent أو يفك الضغط معلومات من البيانات بعدة طرق.

أنماط النشطة (F#)

تتناول هذه المقالة النشطة أنماط. تمكنك الأنماط النشطة إلى تعريف الأقسام المسماة تقسيم بيانات إدخال. يمكنك استخدام أنماط النشطة إلى تحلل بيانات بطريقة cusإلىmized لكل قسم.

assertions (F#)

تتناول هذه المقالة assertالتعبير، الذي هو ميزة تصحيح التي يمكنك استخدامها لاختبار على التعبير. عند فشل في الوضع التصحيح، تأكيد إنشاء صندوق حوار خطأ النظام.

‏‏ استثناء معالجة (F#)

يحتوي على معلومات حول دعم اللغة F# معالجة ‏‏ استثناء.

السمات (F#)

وصف السمات، والتي تتيح بيانات التعريف لتطبيقها بناء برمجة.

إدارة الموارد: استخدم كلمة أساسية (F#)

توضح هذه المقالة الكلمات الأساسية useو using، حيث يمكن التحكم في عملية تهيئة وتحرير موارد

مساحات الاسم (F#)

تتناول هذه المقالة دعم مساحة الاسم في ب #. مساحة الاسم ما يسمح لك بتنظيم تعليمات برمجية إلى مناطق وظائف ذات الصلة بواسطة تمكينك من يرفق اسم تجميع عناصر البرنامج.

الوحدات النمطية (F#)

تتناول هذه المقالة وحدات نمطية. نمطية F# هو تجميع ب # رمز، على سبيل المثال، أنواع، وقيم الدالة، في برنامج ب #. تجميع تعليمات برمجية في الوحدات النمطية يساعد في المحافظة على تعليمات برمجية ذات الصلة معا ويساعد على تجنب تعارضات في الاسم في البرنامج الخاص بك.

قم باستيراد تصريحات: فتح كلمة أساسية (F#)

توضح هذه المقالة كيفية openيعمل. An استيراد إعلان specifies a وحدة نمطية? أو مساحة الاسم whose عناصر you can مرجع without using a fully qualified اسم.

التواقيع (F#)

Describes signatures و توقيع ملفات. A توقيع ملف يحتوي على معلومات حول the public signatures of a التعيين of F# برنامج عناصر, such كـ أنواع, مساحات الاسم, و الوحدات النمطية. It can be used إلى specify the إمكانية وصول ذوي الاحتياجات الخاصة of these برنامج عناصر.

وثائق XML (F#)

Describes دعم for generating documentation ملفات for XML doc تعليقات, also known كـ triple slash تعليقات. You can produce documentation من تعليمات برمجية تعليقات في F# just كـ في غير ذلك .NET languages.

مطول بناء الجملة (F#)

Describes the بناء الجملة for F# constructs when lightweight بناء الجملة ليس ممكّن. Verbose بناء الجملة هو indicated بواسطة the #light "off" directive at the الأعلى of the ‏‏رمز الملف.

أنواع ب #

The following جدول shows مرجع topics متوفر that describe أنواع supported بواسطة the F# اللغة.

Title

الوصف

قيم (F#)

Describes قيم, which are immutable quantities that have a specific نوع; قيم can be integral أو عائم يؤشر أرقام, حرف/ حروف أو نص, lists, تسلسلات, arrays, tuples, discriminated الاتحادات, records, فئة أنواع, أو دالة قيم.

أنواع الأولية (F#)

Describes the fundamental primitive أنواع that are used في the F# اللغة. It also provides the corresponding .NET أنواع و the الحد الأدنى و الحد الأقصى قيم for each نوع.

نوع وحدة (F#)

Describes the unit نوع, which هو a نوع that indicates the absence of a specific القيمة; the unit نوع has فقط a مفرد القيمة, which acts كـ a عنصر نائب when لا غير ذلك القيمة موجود أو هو needed.

السلاسل (F#)

Describes سلاسل في F#. The string نوع represents immutable نص, كـ a تسلسل of Unicode حرف/ حروف. stringهو مستعار لStringفي إطار عمل.NET.

المجموعات عن (F#)

Describes tuples, which are groupings of unnamed but ordered قيم of possibly different أنواع.

قوائم (F#)

Describes lists. A قائمة في F# هو an ordered, immutable series of عناصر الجميع of the same نوع.

خيارات (F#)

Describes the خيار نوع. An خيار في F# هو used when a القيمة may أو may not exist. An خيار has an underlying نوع و may either تقييد a القيمة of that نوع أو it may not have a القيمة.

تسلسلات (F#)

Describes تسلسلات. A تسلسل هو a logical series of عناصر الجميع of واحد نوع. عناصر فردية تسلسل يتم فقط حساب عند الحاجة، حيث يتم التمثيل أقل مما يشير إلى عدد عناصر قيمة حرفية.

صفائف (F#)

توضح هذه المقالة صفائف. عبارة عن صفائف تسلسلات ذات الحجم ثابت، zero-based، mutable عناصر بيانات المتتالية، وكافة نفس نوع.

السجلات (F#)

توضح هذه المقالة السجلات. تمثل سجلات تجميعات بسيط من قيم المسماة، بشكل اختياري مع الأعضاء.

الاتحادات discriminated (F#)

وصف الاتحادات discriminated، الذي يوفر الدعم للقيم التي قد تكون واحدة من العديد من الحالات المسماة، وبعضها باستخدام قيم من الممكن أن تكون مختلفة و أنواع.

عمليات التعداد (F#)

تتناول هذه المقالة التعدادات هي أنواع التي تحتوي على التعيين معرفة من قيم المسماة. يمكنك استخدام بدلاً من القيم الحرفية إلى جعل تعليمات برمجية أكثر قابلية للقراءة و maintainable.

مرجع خلايا (F#)

يوضح مرجع خلايا، والتي هي مواقع? تخزين التي تمكنك من إنشاء متغيرات mutable مع تشير إلى دلالات.

اختصارات نوع (F#)

توضح هذه المقالة اختصارات النوع، وهي عبارة عن أسماء بديلة ل أنواع.

الفئات (F#)

وصف فئات، وهي عبارة عن أنواع التي تمثل الكائنات التي يمكن أن تحتوي على خصائص وأساليب وأحداث.

بني (F#)

وصف البنى، وهي عبارة عن ضغط كائن الأنواع التي يمكن أن تكون أكثر فاعلية من فصل دراسي للأنواع التي تحتوي على مقدار مربع متوسط من بيانات وسلوك بسيط.

واجهات (F#)

يصف الواجهات، حدد مجموعات الأعضاء ذات صلة غير ذلك فئات تطبيق.

فئات مجردة (F#)

وصف فئات مجردة، وهي الفئات التي تترك بعض أو الجميع الأعضاء unimplemented، حيث يمكن توفير تطبيقات بواسطة اشتقاق الفئات.

ملحقات من النوع (F#)

وصف ملحقات نوع، والتي تسمح لك بإضافة الأعضاء جدد إلى مسبقاً المعرفة نوع الكائنات.

أنواع مرونة (F#)

توضح هذه المقالة أنواع مرنة. تعليق توضيحي نوع مرونة هو إشارة إلى أن معلمة أو متغير أو القيمة به نوع متوافق مع النوع المحدد، الموقع يتم تحديد توافق حسب الموضع في التسلسل هرمي لموجهة إلى كائن من الفئات أو الواجهات.

المفوضون (F#)

وصف التفويضات التي تمثل استدعاء دالة كـ كائن.

وحدات المقياس (F#)

تتناول هذه المقالة وحدات المقياس. يمكن أن تحتوي قيم في F# المقترنة وحدات القياس، التي عادة ما تستخدم للإشارة إلى الطول ووحدة التخزين كبير السعة، اليؤشر العائمة و هكذا.

التعبيرات ب #

يسرد الجدول التالي مواضيع تصف تعبيرات ب #.

Title

الوصف

التعبيرات الشرطية: إذا... ثم... آخر (F#)

توضح هذه المقالة if...then...elseالتعبير الذي يقوم بتشغيل أفرع مختلفة من تعليمات برمجية و أيضا يتم تقييمها إلى القيمة مختلفة استناداً إلى تعبير القيمة منطقية معطى.

تطابق التعبيرات (F#)

توضح هذه المقالة matchالتعبير، والذي يوفر عنصر التحكم التفريعي هو استناداً إلى comparهوon التعبير بالتعيين من الأنماط.

حلقات: for... إلى تعبير (F#)

تتناول هذه المقالة for...toالتعبير، الذي هو يستخدم لتكرار في تكرار حلقي عبر نطاق من قيم من المتغير تكرار حلقي.

حلقات: for.... في تعبير (F#)

وصف for...inالتعبير، تنفيذ الحلقات بناء التي هو يستخدم لتكرار عبر التلائمات لنمط في مجموعة قابل للتعداد مثل تعبير نطاق، التسلسل lهوt الصفيفة أو بناء غير ذلك يدعم التعداد.

حلقات: بينما... هل تعبير (F#)

توضح هذه المقالة while...doالتعبير الذي يستخدم إلى القيام بتنفيذ التكراري (تنفيذ الحلقات) هو شرط اختبار محددة صحيحة.

كائن تعبيرات (F#)

وصف الكائن التعبيرات، وهي تعبيرات تاريخ الإنشاء المثيلات الجديدة لنوع كائن تم إنشاؤه بشكل حيوي، مجهول هو استناداً نوع أساس exهوting الواجهة أو التعيين من واجهات.

حسابات البطيئة (F#)

وصف حسابات البطيئة، وهي حسابات لا يتم تقييم مباشرة، لكنها بدلاً من ذلك عند تقييم الناتج هو المطلوبة فعلياً.

التعبيرات احتساب (F#)

تتناول هذه المقالة تعبيرات حساب في F#, والتي توفر بناء جملة مناسبة لكتابة حسابات يمكن أن sequenced و دمجها باستخدام عنصر تحكم تدفق بنيات و الروابط. يمكن استخدامها لتوفير بناء جملة مناسبة من أجل monads ، ميزة برمجة وظيفية التي يمكن استخدامها لإدارة بيانات، عنصر تحكم وتأثيرات جانبية في البرامج الوظيفية. نوع واحد من حساب التعبير، وسير العمل غير متزامنة، توفر الدعم لغير متزامنة و المتوازية حسابات. لمزيد من المعلومات، راجع مهام سير العمل غير متزامن (F#).

مهام سير العمل غير متزامن (F#)

وصف سير العمل غير متزامنة، ميزة لغة تسمح لك بكتابة تعليمات برمجية غير متزامن في وهي طريقة قريبة للغاية إلى الطريقة التي قد بشكل طبيعي بكتابة تعليمات برمجية متزامن.

تعليمات برمجية الاقتباسات (F#)

توضح هذه المقالة الاقتباسات تعليمات برمجية، ميزة لغة التي تمكنك من توليد واستخدام تعبيرات الرمز F# برمجياً.

بنيات المعتمدة من قبل برنامج التحويل البرمجي

The following جدول lists topics that describe خاص compiler-supported constructs.

الموضوع

الوصف

موجهات مترجم (F#)

Describes processor directives و compiler directives.

خط الرسم، ملف، و مسار المصدر معرفات (F#)

Describes the identifiers __LINE__, __SOURCE_DIRECTORY__ و __SOURCE_FILE__, which are built-في قيم that تمكين you إلى الوصول the المصدر خط رقم, الدليل و اسم الملف في your تعليمات برمجية.

راجع أيضًا:

موارد أخرى

#Visual F

F # المحول البرمجي (fsc.exe) المرجع