共用方式為


原始碼程式行、檔案與路徑識別項 (F#)

識別項 __LINE__、__SOURCE_DIRECTORY__ 和 __SOURCE_FILE__ 是內建值,可讓您存取原始程式碼中的行號、目錄和檔案名稱。

__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__

備註

上述每個值都具有型別 string。

下表摘要說明 F# 中可用的原始程式碼行、檔案和路徑識別項。 這些識別項不是前置處理器巨集,而是編譯器識別的內建值。

預先定義的識別項

描述

__LINE__

考量 #line 指示詞後,評估為目前行號。

__SOURCE_DIRECTORY__

考量 #line 指示詞後,評估為來源目錄的目前完整路徑。

__SOURCE_FILE__

考量 #line 指示詞後,評估為目前原始程式檔名稱和路徑。

如需 #line 指示詞的詳細資訊,請參閱編譯器指示詞 (F#)

下列程式碼範例示範這些值的用法。

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

輸出:

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

請參閱

其他資源

編譯器指示詞 (F#)

F# 語言參考