問題タブ [clr]
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# - 一般的なランタイム?
はっきりしないことがありますが、C#とVB.NET(主にポインターの使用)には違いがあることは理解していますが、両方に共通CLRがある場合、XNAは(たとえば)C#でのみ機能し、VBでは機能しないのはなぜですか.NETですか、それともVisual StudioへのアドインはVB.NetではなくC#を対象としており、実際、言語拡張機能は両方で機能します。
明らかな質問ならごめんなさい、私が尋ねると思いました
c# - フロート vs ダブル パフォーマンス
私はいくつかのタイミング テストを行い、この記事(最後のコメント) のような記事も読みました。リリース ビルドでは、float 値と double 値の処理に同じ時間がかかるようです。
これはどのように可能ですか?float が double 値に比べて精度が低く、小さい場合、CLR はどのようにして double を同じ処理時間に入れることができますか?
c# - IsNullOrEmpty バグは .NET 3.0 以降で修正されていますか?
IsNullOrEmpty バグが 3.0 以降で修正されているかどうかを知っている人はいますか? 私は現在、2.0 の (NullReferenceException) バグに遭遇し、次のリリースで修正される予定であると記載されているドキュメントを見つけましたが、決定的な答えはありません。
.net - MFC 対 CLR?
Visual Studio C++ プロジェクトでは、MFC は CLR を使用するよりも高速ですか? 私は特に2008年を使用しています。
ああ、私が尋ねる理由は、.NET の経験はありますが、MFC の経験はあまりないからです。MFC が何であるかは理解していますが、実際にはあまり使用したことがありません。
.net - .NET アプリケーションをどのように配布しますか?
デスクトップ アプリケーションの開発を開始する前に、.NET でビルドした場合、インストーラーのサイズがどれくらいになるか疑問に思っていました。
現在、.NET はおそらく 5 年前のものです。アプリケーションに実行時間を含める必要はありますか? それとも、ほとんどのユーザーが自分のシステムにインストールしていると想定できますか? Vista は .NET がプリインストールされた状態で出荷されますか? 最後に、ほとんどの XP ユーザーは既にシステムに CLR がインストールされていると想定してよいでしょうか?
.net - 複数のプラットフォーム用の Mono のシリアル ポート (rs232)
Win32 アプリケーション (ネイティブ C++) を .NET で書き直すことを計画しています。おそらく mono を使用しているため、Win32、Linux、および Mac で実行できます。私が解決しようとしている問題 (実際には Win32 用にしか開発されていません) は、シリアル ポートの定義に関する問題です。実行可能ファイルが 1 つしかないと想定されている場合、通常、プラットフォームの違いをどのように識別しますか。具体的には、COM ポートは Windows では COM1 など (\.\COM) として識別されますが、Linux では /dev/ttyS0 などとして指定されます。
この情報について、実行時にプラットフォームをチェックしますか?
唯一の違いは、ポートの開閉だけだと思います。読み書きは同じです。
おそらくこれは、モノ/.NET のプラットフォーム固有のものに適用されるという点で、より一般的な質問です。
これをどのように処理しますか?一部の文字列リソースまたは構成ファイルで、またはランタイム プラットフォームに基づいてハードコーディングおよびスイッチしますか?
このためのコードサンプルはありますか? 私は C++ 開発者であり、.NET で使用できるすべてのクラスに精通しているわけではありません。CLR からシリアル ポートの命名スキームを取得する方法はありますか、または CLR から OS/プラットフォームを取得する方法はありますか?
CLR がシリアル ポートをより独立した方法で提供できればよかったのにと思います。多分それは不可能です。
ありがとう、ティム
編集
これまでの 1 つの応答を考えると、最初に SerialPort.GetPortNames() 列挙を試して、それが機能するかどうかを確認する必要があると思います。(両方のプラットフォームで)
より高いポート番号と USB ドングルの win32 では、基本的な COM ポートの列挙ほど単純ではありません。
ここで調査結果を報告します。
c# - ストア プロシージャから Windows サービスにイベントを発生させる
Windows サービスでアクションをトリガーすることは可能ですか、またはストアド プロシージャからサービスでキャッチできるイベントを発生させることは可能ですか。
サービスが 5 分ごとに実行されると想像すると、何らかのアクションが実行されます。データベースで何かが発生した場合、またはストアド プロシージャが実行された場合、5 分よりも早くこのアクションをトリガーしたいと考えています。
誰にもアイデアはありますか?
ありがとう
エド
sql-server - SQL SERVER CLR の利点
T-SQL よりも SQLServer CLR が提供する利点は何ですか? .NET 構文の使用は T-SQL よりも簡単ですか? ユーザー タイプを定義できることはわかりましたが、なぜそれが優れているのかはよくわかりません。たとえば、電子メールの種類を定義すると、プレフィックス プロパティとドメイン プロパティが含まれます。次に、ドメインまたはプレフィックス、またはその両方で検索できます。ただし、プレフィックスと呼ばれる列とドメインと呼ばれる列をいくつか追加して、それらを個別に検索するのとどう違うのかわかりません。多分誰かがこれがより良い現実世界の理由を持っているでしょう.
java - リフレクション ランタイムのパフォーマンス - Java と CLR の比較
ここの関連記事では、Java のリフレクションをパフォーマンス ホッグとして確立しました。それはCLRにも当てはまりますか?(C#、VB.NET など)。
編集:リフレクションに関しては、CLR は Java とどのように比較されますか? それはベンチマークされたことがありますか?
.net - ローカルアセンブリに完全修飾アセンブリ名を使用する必要があるのはなぜですか?
app.config / web.configファイルのように、多くの場所で、この冗長な完全修飾名を使用してタイプを指定する必要があります。
<add name="myListener" type="System.Diagnostics.TextWriterTraceListener, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
このMSDNサイトによると、
.NET Frameworkでアセンブリを参照する場合、アセンブリ名のみを指定する部分的なバインドは許可されていません。
わかりました。しかし、独自のカスタムトレースリスナーを定義する場合など、一部の場所で、ローカルにデプロイされた、名前が強くない独自のアセンブリを参照しているときに、部分的なバインディングを使用できないのはなぜですか。これにはもっと深い理由がありますか?