Kaynak satırı, dosya ve yol tanımlayıcıları (F#)
Tanımlayıcılar __LINE__, __SOURCE_DIRECTORY__ ve __SOURCE_FILE__ kodunuzda kaynak satır numarasını, dizin ve dosya adı erişmenize olanak tanıyan yerleşik değerlerdir.
__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__
Notlar
Bu değerlerin her türüne sahip string.
Kaynak satırı, dosya ve F# kullanılabilir yol tanımlayıcıları aşağıdaki tabloda özetlenmiştir. Bu tanımlayıcılar Önişlemci makroları değildir; Bunlar, derleyici tarafından tanınan yerleşik değerlerdir.
Önceden tanımlanmış tanımlayıcısı |
Description |
---|---|
__LINE__ |
Geçerli satır numarasını sonucunu düşünmeden #line yönergeleri. |
__SOURCE_DIRECTORY__ |
Geçerli tam yolu kaynak dizinin sonucunu düşünmeden #line yönergeleri. |
__SOURCE_FILE__ |
Geçerli kaynak dosya adı ve yolu, sonucunu düşünmeden #line yönergeleri. |
Hakkında daha fazla bilgi için #line yönergesi içeriyorsa, bkz: Derleyici yönergeleri (F#).
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()
Çıktı:
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