Identificatori di riga, file e percorso di origine (F#)

Gli identificatori __LINE__, __SOURCE_DIRECTORY__ e __SOURCE_FILE__ sono valori incorporati che consentono di accedere a directory, nome file e numero di riga di origine nel codice.

__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__

Note

Ognuno di questi valori è di tipo string.

Nella tabella seguente vengono riepilogati gli identificatori di riga, file e percorso di origine disponibili in F#. Questi identificatori non sono macro del preprocessore, ma sono valori incorporati riconosciuti dal compilatore.

Identificatore predefinito

Descrizione

__LINE__

Restituisce il numero di riga corrente, considerando le direttive #line.

__SOURCE_DIRECTORY__

Restituisce il percorso completo corrente della directory di origine, considerando le direttive #line.

__SOURCE_FILE__

Restituisce il nome del file di origine corrente e il relativo percorso, considerando le direttive #line.

Per ulteriori informazioni sulla direttiva #line, vedere Direttive per il compilatore (F#).

Nell'esempio di codice seguente viene illustrato l'utilizzo di questi valori.

let printSourceLocation() =
    printfn "Line: %s" __LINE__
    printfn "Source Directory: %s" __SOURCE_DIRECTORY__
    printfn "Source File: %s" __SOURCE_FILE__
printSourceLocation()

Output:

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

Vedere anche

Altre risorse

Direttive per il compilatore (F#)

Riferimenti per il linguaggio F#