問題タブ [verbatim-string]

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 に答える
94 参照

c# - C# でネットワーク パスはどのように機能しますか?

私はこれについて疑問を持っています

マッピングではなく、ネットワーク デバイス フォルダに xmlDocument を保存しようとしました。

どこ:

例外がスローされていたので、「@」を使用して修正しました

パラメータを@付きの逐語的な文字列として追加すると、次のようになります。

このようなパスを見るのは初めてです。

誰かがこれを理解するのを手伝ってもらえますか?

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

c# - C# Verbatim 文字列の改行: CRLF、CR、または LF?

今日、興味深い問題に遭遇しました。同じ構成を使用しても、ビルド マシンではテストが正常に機能していたのに、ビルド マシンでは一貫して失敗していました。失敗ダンプで Assert.AreEqual によって出力された差分を見たところ、何も違いは見られませんでした。一連の調査の結果、テスト ケースのソース コード (複数行にまたがる) の逐語的な文字列が、自分のマシンでは CRLF を使用しているが、ビルド マシンでは LF を使用しているため、その文字列と生成された失敗する文字列。原因は、ビルド システムが CRLF シーケンスを LF に自動的に変換するという、2 つのシステムでの Git 設定の不一致であることが判明しました。

C# の仕様は、逐語的な文字列の改行をどのように解釈するかについて何か述べていますか (おそらく、Environment.Newline を使用するか、少なくとも一貫したものを使用します)。これは、特に .NET Standard では、診断と修正が非常に困難な方法で多くの人を悩ませる問題のようです。たとえば、.NET Standard プロジェクトがあり、チーム メンバーが Linux と Windows の両方にいる場合、これは Linux チーム メンバーまたは Windows チーム メンバーのいずれかに影響を与える可能性があります。

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

c# - 複雑なコマンドと C# 補間を使用する場合、どのように変数を引用符で囲みますか?

ファイルの Robocopy を実行しようとしています。私が使用しているコマンド (以下) は、「filename」変数にスペースが含まれていない場合に機能します。この変数のスペースを無視するには、このコマンドをどのように記述すればよいですか?

以下の私のコメントを参照してください (つまり、dguth8)

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

c# - String.replace をそのままの文字列に置き換える

表示されているとおりに、次のテキストが複数回出現する文字列があります。

\\(Y/A M D/J\\

閉じていない括弧が問題を引き起こしているため、大きな文字列を使用するためにその部分は必要ないため、問題のあるセクションを削除すると考えました。

次の行を使用してテキストを削除しようとしましたが、Line実行前と実行後は同じです。

特殊文字を手動でエスケープしなければならないことによる混乱を避けるために、逐語的な文字列識別子を使用しました。逐語的な文字列を操作するときに string.replace() を実行するために特別に必要なことはありますか?

Line注: 取得している文字列の値は、値を調べてコピーしているVisual Studio のクイックウォッチ機能から取得されます。