C# でコンストラクターに渡されるパラメーターに基づいて、クラス内のいくつかのメソッドを非表示にする必要があります。どうすればいいですか?前もって感謝します!
詳細情報: 私はこの GUI 開発の一部であり、ハードウェアのレジスタにアクセスできる API がありました。現在、彼らは新しいハードウェアをリリースしているので、新しい API を持つ古いものと新しいものの両方をサポートする必要があります (ほとんどの場合、古いものの複製で、一部の古いものが削除され、いくつかの新しいレジスタが追加されています)。
さらに、この「API」というクラスは、さまざまな場所で使用したため、この 1 つのクラスだけにしておく必要があります。そのため、別の名前の新しい API を使用するという考えは除外されました。
最後に、レジストリ アクセス メソッドを条件付きで非表示にするだけで、新しいものを古いものに含めるというこのアイデアを思いつきました。