- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:名前空間の省略)
VB初心者のための名前空間の省略方法
このQ&Aのポイント
- VBの初心者が名前空間の省略方法について質問しています。具体的には、Private Path As String = System.IO.Path.GetDirectoryName(Application.ExecutablePath)という記述をImports System.IOを使って省略する方法が知りたいとのことです。
- また、質問者は省略した場合にコンパイルエラーが出ることに気づいたようです。具体的には、'GetDirectoryName'は 'String' のメンバーではありません。'Combine' は 'String' のメンバーではありません。これに対して、何かまずいことがあるのか疑問を持っています。
- 質問者は、名前空間を省略した場合の理由についても分からないと述べています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Path.GetDirectoryName(Application.ExecutablePath) Path.Combine(Path, "data.txt") に書かれてる先頭の「Path」が Private Path As String で宣言した「Path」、すなわち名前空間ではなく同じ名前のString型変数を参照してしまっているからだと思われます。名前がかぶってるんですね。かぶらないように変数名を変えればいいと思いますよ。
お礼
ありがとうどざいました。 御指摘の通りでした。