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