特定のタイプに対して定義された演算子のリストを取得して、そのタイプに適用できる操作の種類を調べようとしています。例えば.netでタイプの定義された演算子を得る方法
、タイプのGuidは操作==と!=をサポートしています。
したがって、例外が発生する前に、ユーザーが< =操作をGuidタイプに適用したい場合は、この状況を処理できます。
私は演算子のリストを持つことができた場合、ユーザーにリスト内の演算のみを使用させることができます。
演算子はオブジェクトブラウザに表示されるため、リフレクションによってアクセスする方法があるかもしれませんが、その方法は見つかりませんでした。
ご協力いただければ幸いです。
こんにちは、お返事ありがとうございました! 私はそれがほとんどの型のために働くと思いますが、Int32を試すと空のセットが返されます。 提案がありますか? – Cankut
はい、プリミティブ型の演算子は、そのような "面白い"です。私はあなたが基本的にそれらのリストをハードコードしなければならないと思う。プリミティブに 'decimal'、' DateTime'、 'TimeSpan'や' Guid'が含まれていないことを忘れないでください。 –
ありがとうございます:) – Cankut