Compartilhar via


Identificadores de linha, arquivo e caminho de origem (F#)

Os identificadores de __LINE__, __SOURCE_DIRECTORY__ e __SOURCE_FILE__ são valores internos que permitem acessar o fonte linha número, diretório e nome de arquivo em seu código.

__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__

Comentários

Cada um desses valores tem o tipo de string.

A tabela a seguir resume a linha de código-fonte, arquivos e identificadores de caminho que estão disponíveis em F#. Esses identificadores não são as macros de pré-processador; eles são valores internos que são reconhecidos pelo compilador.

Identificador predefinido

Descrição

__LINE__

Retorna o número de linha atual, considerando a #line diretivas.

__SOURCE_DIRECTORY__

Avalia o atual caminho completo do diretório de origem, considerando a #line diretivas.

__SOURCE_FILE__

Avalia o nome atual do arquivo de origem e seu caminho, considerando a #line diretivas.

Para obter mais informações sobre o #line diretiva, consulte Diretivas de compilador (F#).

O exemplo de código a seguir demonstra o uso desses valores.

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

Saída:

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

Consulte também

Outros recursos

Diretivas de compilador (F#)

Referência da linguagem F#