Application
クラスのSystem.Windows.Forms
には、非常に有用ないくつかのプロパティがあります。例えば:C#:System.Windows.Formsのアプリケーションはなぜですか?
- 商品名
- PRODUCTVERSION
- 得意
- ExecutablePath
- StartupPath
- CommonAppDataPath
- CommonAppDataRegistry
- UserAppDataPath
- UserAp pDataRegistry
- LocalUserAppDataPath
なぜこれらはSystem.Windows.Forms
でクラスの中にありますか?コンソールアプリケーションでCommonAppDataPath
にアクセスするにはどうすればよいですか? System.Windows.Forms.dllを参照する必要がありますか、コンソールアプリケーションの代替手段はありますか?
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
を、あなたが求めることができ、「特別な」フォルダの全体のスルーがあります:
ええ、それは本当です。私は、Microsoftの誰かが、単一責任の原則または何かを混乱させてしまったと思います。...:p – Svish
どちらも初めてではありません! :P – James