Share via


Identificadores de línea, archivo y ruta de acceso de código fuente (F#)

Los identificadores __LINE__, __SOURCE_DIRECTORY__ y __SOURCE_FILE__ son valores integrados que permiten obtener acceso al número de línea, el directorio y el nombre del archivo de código fuente en el código.

__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__

Comentarios

Cada uno de estos valores es de tipo string.

En la tabla siguiente se resumen los identificadores de línea, archivo y ruta de acceso de código fuente que están disponibles en F#. Estos identificadores no son macros de preprocesador sino valores integrados que el compilador reconoce.

Identificador predefinido

Descripción

__LINE__

Se evalúa como el número de línea actual, teniendo en cuenta las directivas #line.

__SOURCE_DIRECTORY__

Se evalúa como la ruta de acceso completa actual del directorio de origen, teniendo en cuenta las directivas #line.

__SOURCE_FILE__

Se evalúa como el nombre de archivo de código fuente y su ruta de acceso actuales, teniendo en cuenta las directivas #line.

Para obtener más información sobre la directiva #line, vea Directivas de compilador (F#).

En el siguiente ejemplo de código se muestra el uso de estos valores.

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

Resultado:

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

Vea también

Otros recursos

Directivas de compilador (F#)

Referencia del lenguaje F#