問題タブ [fcl]
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.
.net - FCL には、メソッドの実行が失敗したことを意味する例外が既にありますか?
メソッドの実行失敗時にスローされていた独自の例外があります(私の場合は p/invoke )。
しかし、私はそれを既存のものに置き換えたいと思っています。FCLにそのようなものはありますか?
.net - Process クラスが Diagnostics 名前空間にあるのはなぜですか?
Process クラスが Diagnostics 名前空間の一部になっているのはなぜですか?
これは、私がしばらく疑問に思っていた BCL の設計の一部です。Process と、たとえば Debug クラスと Trace クラスの間の接続がわかりません。
c# - BigIntegerは不変ですか?
.NET 4ベータ2には、。を含む新しいNumerics名前空間があり struct BigInteger
ます。ドキュメントには、私が予想したように、それは不変のタイプであると記載されています。
しかし、私はポストインクリメント演算子(++
)に少し混乱しています。これは間違いなく値を変化させるようです。次のwhileループが機能します。
これは、MSDNがインクリメント演算子について言っていることです。
BigIntegerオブジェクトは不変であるため、Increment演算子は、valueで表されるBigIntegerオブジェクトよりも値が1大きい新しいBigIntegerオブジェクトを作成します。したがって、Incrementを繰り返し呼び出すと、コストがかかる可能性があります。
うまくいっていれば、使用する必要があるかどうかは理解できたはずですが 、値を変更するにはb = b++
、明らかにそれだけで十分です。++
何かご意見は?
c# - .NET Frameworkに、オブジェクトの保持コンテナーを表すクラスはありますか?
オブジェクトの保持構造を定義するクラスを探しています。このオブジェクトの値は、このコンテナが作成されたときよりも後で設定される可能性があります。このような構造体をラムダやコールバック関数などで渡すと便利です。
言う:
この構造を定義するのはかなり簡単ですが、FCLで利用できるかどうかを確認しようとしています。また、これを、スレッドセーフ、効率的な待機など、必要なすべての機能を備えた効率的な構造にしたいと考えています。
どんな助けでも大歓迎です。
c# - 1 つのプロパティのみを保持するジェネリック組み込み EventArgs?
フィールドを 1 つだけ持つ EventArgs クラスがいくつかあり、それを読み取るための適切なプロパティがあります。
そのような動作を実装するための組み込みの汎用クラスはありますか、それとも自分で作成する必要がありますか?
.net - FCL のシリアライザー間の意図の違いは何ですか?
この質問は、シリアライザー間の機能の違いをうまく説明しています。BinaryFormatter
高速で、XmlSerializer
相互運用可能などです。私はそれを知っています。
しかし、意図の違いは何ですか? 各クラスはどのようなユースケースのために設計されましたか?
特に:
- 十分に高速に見えるのに、なぜ彼ら
XmlSerializer
はプライベートデータをブラインドにすることにしたのですかBinaryFormatter
(おそらく遅いリフレクションを介して) XmlSerializer
、SoapFormatter
およびという 3 つの個別の XML シリアライザーを作成したのはなぜDataContractSerializer
ですか?- オプトインとオプトアウトがあるのはなぜですか?
- なぜ彼らはインターフェイスをそれほど一貫性のないものにしたのですか?
OnDeserializedCallback
たとえば、XmlSerializer は同等のものを提供しません。別の例 - XmlSerializer はIsNullable
[XmlIgnore]
、 BinarySerializer が使用するもの[OptionalField]
と[NonSerialized]
.
.net - .NET Framework クラスを介してプログラムで XSD.exe ツール機能 (クラスからスキーマを生成) を使用しますか?
Xsd.exe ツールでできるように、クラスに基づいて XML スキーマを生成したいと考えています。
例xsd.exe /type: typename /outputdir:c:\ assmeblyname
。
スタンドアロン ツールを使用する代わりに、.NET Framework のクラスを使用してこれを行う方法はありますか?
これらのスタンドアロン ユーティリティの一部の代わりに使用できる、または一部のスタンドアロン ユーティリティが FCL または Microsoft API を介して機能を取得する、タスク参照または同様のもの (つまり、プログラムによるもの) に関する情報を見たことがあると確信しています。
.net - .NET Framework クラスを介して XSD.exe ツール機能 (XSD スキーマからクラスを生成) をプログラムで使用しますか?
Xsd.exe ツールでできるように、XML XSD スキーマからクラスを生成したいと考えています。
例えばXSD.exe /namespace:Generated.Xsd_1 /classes /outputdir:..\Classes
スタンドアロン ツールを使用する代わりに、.NET Framework のクラスを使用してこれを行う方法はありますか?
.net - SerializableAttribute が Silverlight バージョンの FCL に含まれていないのはなぜですか?
SerializableAttribute が Silverlight バージョンの FCL に含まれていないのはなぜですか?
また、 BinaryFormatter もそこにはありません。
私は別の解決策を探しているわけではありません。事実に興味があるだけです。
バイナリ シリアライゼーションは、Silverlight の設計ルールの一部に根本的に反していますか?
.net - .NET の FCL で特定のインターフェイスを実装するクラスを検索する最良の方法は何ですか?
はい、ほぼ 4 年前の 2009 年に も同様の質問がありました。
ただし、MSDN がFCL ドキュメントに「インターフェイスを実装するクラス」のリストを表示するというのは、もはや真実ではありません。また、Reflector がきちんとしていることには同意しますが、無料でもありません。これはきちんとしていません。FCL のどのクラスが特定のインターフェイスを実装しているかを .NET のバージョン番号で確認する簡単な方法はありませんか?