問題タブ [using]
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.
c# - 「using」キーワードを含むスコープブロックは例外に反応できますか?
コード内でロギングを行う必要があります。いくつかの情報を記録するには、社内で開発したライブラリを使用する必要があります。仕組みは次のとおりです。
Stop()が常に呼び出されるようにするために、クリーンな「using」ブロックを許可するラッパークラスを作成しました。
これまでのところうまく機能しています。ただし、私の会社が要求している変更があります。これは、元のコードでは次のようになります。
RecorderWrapperで「使用する」スコープブロックすべてでtry/catchを回避したいと思います。「ReportFailure()」呼び出しに対応し、「using」スコープブロックを活用する方法はありますか?
具体的には、チームの全員が「成功の落とし穴に陥る」、つまり正しいことを簡単に行えるようにしてほしいと思っています。私にとって、これは、recorder.Stop()を呼び出すことを忘れたり、try/catchを忘れたりすることを本当に難しくすることを意味します。
ありがとう!
javascript - javascriptを使用したasp.netによる検証
ユーザーが選択する最大3つの項目についてリストボックスを検証する必要があります...
正常に動作するコードを記述しています...
しかし、asp.netのカスタマーバリデーターで同じコードを使用する場合は、最大3つのアイテムを選択してくださいというメッセージがポップアップ表示されます。しかし、その後、ページはサーバーにポストバックされます...それはすべきではありません起こる...
カスタマーバリデーターで解決策を教えてください...
私のコードはここにあります...カスタムバリデーター用です...
ここでlbohobbyは趣味のリストボックスです...
検証機能は次のとおりです。
返事してください...
c# - Dispose()の呼び出しと、オブジェクトが終了したときのスコープ/メソッドの終了
try/catch/finaly
内部にブロックがあるメソッドがあります。tryブロック内で、次のように宣言SqlDataReader
します。
finally
ブロック内で手動で破棄されるオブジェクトは、クラスレベルで設定されたオブジェクトです。IDisposable
それで、上記のように実装するメソッド内のオブジェクトは、SqlDataReader
自動的に破棄されますか?whileループが実行された後、リーダーのコンテンツを取得するためにClose()
呼び出されます(これは、呼び出しと同じである必要があります)。の呼び出しがない場合、メソッドが終了するか、オブジェクトがスコープ外になると、このオブジェクトは自動的に閉じられますか?aReader
Dispose()
Close()
Close()
編集:私はusing
声明を知っていますが、私を混乱させるシナリオがあります。
c++ - 匿名名前空間の内部/外部の Typedef?
.cpp ファイルには、どちらの方法でも違いや好みがありますか?
v/s
c++ - 基本クラスのメソッドにアクセスするために「using」キーワードを使用する必要があるのはなぜですか?
私は自分の問題を説明するために以下のコードを書きました。11行目を(キーワード「using」で)コメントすると、コンパイラはファイルをコンパイルせず、次のエラーを表示しますinvalid conversion from 'char' to 'const char*'
。クラス内のクラスのメソッドが表示されないようvoid action(char)
です。Parent
Son
なぜコンパイラはこのように動作するのですか?それとも私は何か間違ったことをしましたか?
vb.net - SqlDataReader への使用の適用
確認したいことがあります。using コマンドを SqlDataReader に適用すると、データ リーダーを閉じて破棄する可能性が高いと思います。例えば:
Usingコードブロックを終了した後、sdr SqlDataReader を閉じますか。(そうなると思いますが、確認したいだけです。)
.net - datacontext を破棄すると、リーダーが閉じているときに Read を呼び出す無効な試行が発生します
私は MVC 2 アプリを構築しており、ストアド プロシージャで linq to sql を使用しています。
内部データ コンテキスト クラスと、アプリケーションを公開するパブリック クラスを持つデータ アクセス層を作成しました。私のパブリック クラスでは、datacontext クラスにアクセスするメソッドを公開し、linq を使用してデータを独自のオブジェクト モデル クラスに変換します。
私のパブリック クラスでは、次のパターンを使用してメソッドを公開します。
私の MVC アプリはモデル クラスからこのメソッドを呼び出し、aspx は結果を反復処理します。データ コンテキストの使用を using スコープ内にラップしているため、「datacontext により、Reader が閉じられているときに無効な Read の呼び出しが試行されました」というエラーが常に発生することがわかりました。using 句ですべてを scpope しなければ、問題なく動作します。どうしてこれなの?
これは必ずしもlinqまたはmvcのことではないと思います(ただし、確かにはわかりません)、using句により、すべてのオブジェクトが返される前にdisposeが呼び出されますか?それとも、列挙子がyieldの仕組みと同様に反復されているときにselect句が実行されているだけでしょうか?
c++ - 「std」を使用するための標準的な規則
Exact Duplicate: 明示的な名前空間と C++ での「使用」のどちらを好みますか?
名前空間を使用するための推奨規則は次のうちどれですか?
また
また
コードで必要に応じて関数を呼び出しますか?
c# - C#: HttpWebRequests/HttpWebResponses での "Using" ステートメント
Jon Skeetは、私のSOApiDotNetコード (プレアルファ Stack Overflow API の .NET ライブラリ) について (Twitter 経由で) コメントを残しました。
@ maximz2005ソースをすばやく閲覧しただけで気づいたことの1つは、WebResponsesを破棄していないことです。「使用」ステートメント FTW。
彼は、これらの Web セッションを「using」ステートメントでラップする必要があることを示しています。ただし、これについて質問があります。HttpWebRequest から始めて全体をラップする必要がありますか、それとも「using」ステートメントの外側で WebRequest を作成してから Response を内側にラップする必要がありますか? 違いは、前者では両方のオブジェクトが破棄されるということだと思いますが、これは正しいですか?
前もって感謝します。
c# - C# オブジェクトを手動で破棄する
私は C# を (Java と C++ のバックグラウンドから) 学習するのが初めてで、手動のガベージ処理について質問があります。C# でオブジェクトを手動で破棄することさえ可能ですか? インターフェースについては知っていIDisposable
ますが、私が書いていないクラスを扱っていて、それを実装していないとしますか? .Dispose()
メソッドがないため、 andusing { }
は out であり、.Finalize
常に either protected
or private
so もオプションではありません。
(この場合、C# で可能なことを学ぼうとしているだけです。他のすべてが失敗した場合は、架空のクラスを継承して、IDisposable を実装できると思います。)ImNotDisposable