問題タブ [csx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
79 参照

.net - PromtDialog.Text を使用すると、テキスト領域ではなくテキストが表示されるだけですか?

ユーザーが何らかのテキストを入力した場合に、promptDialog を作成しようとしています。

PromptDialog のドキュメント

コード:

これがトリガーされると、「あなたの名前は何ですか?」というメッセージを含むボットからの基本的な返信としてのみ表示されます。下の画像のように。私が期待したのは、ダイアログボックスのテキストエリアでした。スクリーンショットの下部に表示されるプロンプト ダイアログ 確認ダイアログ のようなもので、入力フィールドのみがあります。

ボット エミュレーターのスクリーンショット

これは設計による動作ですか?サーバーに送信される次のメッセージが入力であることを意味します。それとも、ここで何か間違ったことをしていますか?

0 投票する
2 に答える
1022 参照

c# - C# for scripting (csx) スクリプト ファイルの場所

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\