Aracılığıyla paylaş


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

Ayrıca bkz.

Diğer Kaynaklar

Derleyici yönergeleri (F#)

F# dil başvurusu