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

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

Syntax

__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__

Açıklamalar

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

Aşağıdaki tabloda F# ile kullanılabilen kaynak satır, dosya ve yol tanımlayıcıları özetlenmiştir. 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ı Description
__LINE__ Yönergeleri göz önünde bulundurarak geçerli satır numarası #line olarak değerlendirilir.
__SOURCE_DIRECTORY__ Yönergeleri göz önünde bulundurarak kaynak dizinin geçerli tam yolunu #line değerlendirir.
__SOURCE_FILE__ Geçerli kaynak dosya adını, yolu olmadan, yönergeleri göz önünde bulundurarak #line değerlendirir.

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

Örnek

Aşağıdaki kod örneği bu değerlerin kullanımını gösterir.

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.