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.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.