7

F# では、定義済みの識別子__SOURCE_DIRECTORY__ https://stackoverflow.com/a/4861029/2583080を使用するとかなり簡単です

ただし、この識別子は C# スクリプト (csx ファイルまたは C# Interactive) では機能しません。

> __SOURCE_DIRECTORY__

(1,1): エラー CS0103: 名前 '__SOURCE_DIRECTORY__' は現在のコンテキストに存在しません

より伝統的な方法で現在のディレクトリを取得しても機能しません。

  1. Directory.GetCurrentDirectory()

    戻り値:C:\Users\$USER_NAME$\

  2. new Uri(System.Reflection.Assembly.GetExecutingAssembly().CodeBase).LocalPath;

    戻り値:C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\ManagedLanguages\VBCSharp\InteractiveComponents\

4

2 に答える 2