私はC#プログラムを作成していますが、私が達成しなければならない要件の1つは、設定ファイルの値を決定するために、これはXYの問題ではなく、この情報は必須です。インストールされているシステムメモリの合計 - クロスプラットフォームソリューション
このクロスプラットフォームを作成する前に、Microsoft.VisualBasic.Devices
名前空間でComputerInfo
クラスを使用できましたが、これは.NET Coreでは使用できませんので、Windows以外のプラットフォームでは使用できません。 System.Diagnostics.Process
クラスは、現在のプロセスで使用可能なメモリに関する情報を提供しますが、マシン上で使用可能な物理RAMの合計は含まれません。
これにはプラットフォーム間で照会する方法がありますか、ユーザーがこの情報を手動で入力する必要がありますか?
コマンドをありがとう!私はそれが私のユースケースのために働くと思う。プラットフォームに基づいて正しいコマンドを抽象化することは非常に難しいことではありません。うまくいけば、マイクロソフトはプラットフォーム依存のネイティブ呼び出しを実装し、この情報を取得するための標準APIを作成しますが、今のところこれが機能します。 – briman0094