• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:名前空間の省略)

VB初心者のための名前空間の省略方法

このQ&Aのポイント
  • VBの初心者が名前空間の省略方法について質問しています。具体的には、Private Path As String = System.IO.Path.GetDirectoryName(Application.ExecutablePath)という記述をImports System.IOを使って省略する方法が知りたいとのことです。
  • また、質問者は省略した場合にコンパイルエラーが出ることに気づいたようです。具体的には、'GetDirectoryName'は 'String' のメンバーではありません。'Combine' は 'String' のメンバーではありません。これに対して、何かまずいことがあるのか疑問を持っています。
  • 質問者は、名前空間を省略した場合の理由についても分からないと述べています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Path.GetDirectoryName(Application.ExecutablePath) Path.Combine(Path, "data.txt") に書かれてる先頭の「Path」が Private Path As String で宣言した「Path」、すなわち名前空間ではなく同じ名前のString型変数を参照してしまっているからだと思われます。名前がかぶってるんですね。かぶらないように変数名を変えればいいと思いますよ。

tmiyoshi
質問者

お礼

ありがとうどざいました。 御指摘の通りでした。

関連するQ&A

専門家に質問してみよう