Kaynak Satırı, Dosya ve Yol Tanımlayıcıları

ve __SOURCE_FILE__ tanımlayıcıları__LINE____SOURCE_DIRECTORY__, kodunuzda kaynak satır numarasına, dizine ve dosya adına erişmenizi sağlayan yerleşik değerlerdir.

Sözdizimi

__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__

Açıklamalar

Bu değerlerin her biri türündedir string.

Aşağıdaki tabloda F# dilinde kullanılabilen kaynak satır, dosya ve yol tanımlayıcıları özetlenir. Bu tanımlayıcılar ön işlemci makroları değildir; bunlar, derleyici tarafından tanınan yerleşik değerlerdir.

Önceden tanımlanmış tanımlayıcı Açıklama
__LINE__ Yönergeleri dikkate alarak #line geçerli satır numarasını değerlendirir.
__SOURCE_DIRECTORY__ Yönergeleri dikkate alarak #line kaynak dizinin geçerli tam yolunu değerlendirir.
__SOURCE_FILE__ Yönergeleri dikkate alarak #line , yolu olmadan geçerli kaynak dosya adını değerlendirir.

yönergesi #line hakkında daha fazla bilgi için bkz . Derleyici Yönergeleri.

Örnek

Aşağıdaki kod örneğinde bu değerlerin kullanımı gösterilmektedir.

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

Çıkış:

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

Ayrıca bkz.