Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Os identificadores __LINE____SOURCE_DIRECTORY__ e __SOURCE_FILE__ os valores internos que permitem acessar o número da linha de origem, o diretório e o nome do arquivo em seu código.
Sintaxe
__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__
Observações
Cada um desses valores tem o tipo string.
A tabela a seguir resume os identificadores de linha de origem, arquivo e caminho que estão disponíveis em F#. Esses identificadores não são macros de pré-processador; são valores internos reconhecidos pelo compilador.
| Identificador predefinido | Descrição |
|---|---|
__LINE__ |
Avalia para o número de linha atual, considerando #line as diretivas. |
__SOURCE_DIRECTORY__ |
Avalia o caminho completo atual do diretório de origem, considerando #line as diretivas. |
__SOURCE_FILE__ |
Avalia para o nome do arquivo de origem atual, sem seu caminho, considerando #line as diretivas. |
Para obter mais informações sobre a #line diretiva, consulte Diretivas do compilador.
Exemplo
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 2017\Projects\SourceInfo\SourceInfo
Source File: Program.fs