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

معرفات __LINE__، __SOURCE_DIRECTORY__و __SOURCE_FILE__قيماً المضمنة التي تمكنك من الوصول إلى الدليل المصدر خط الأرقام، و ملف الاسم في تعليمات برمجية الخاصة بك.

__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__

ملاحظات

يكون لكل من هذه قيم نوع string.

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

معرّف مسبقاً

الوصف

__LINE__

يتم تقييمها إلى رقم السطر الحالي، والأخذ بعين الاعتبار #lineتوجيهات.

__SOURCE_DIRECTORY__

تقييم إلى الحالي مسار الكامل ل direcإلىry المصدر، مع الأخذ في الاعتبار #lineتوجيهات.

__SOURCE_FILE__

يتم تقييم مصدر اسم الملف الحالي ومساره، الأخذ بعين الاعتبار #lineتوجيهات.

لمزيد من المعلومات حول #lineراجع موجها، موجهات مترجم (F#).

يوضح مثال التعليمة البرمجية التالية استخدام هذه قيم.

let printSourceLocation() =
    printfn "Line: %s" __LINE__
    printfn "Source Directory: %s" __SOURCE_DIRECTORY__
    printfn "Source File: %s" __SOURCE_FILE__
printSourceLocation()

إخراج:

Line: 4
Source Directory: C:\Users\username\Documents\Visual Studio 2010\Projects\SourceInfo\SourceInfo
Source File: C:\Users\username\Documents\Visual Studio 2010\Projects\SourceInfo\SourceInfo\Program.fs

راجع أيضًا:

موارد أخرى

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

مرجع لغة ب #