2011-06-27 14 views
5

VB.netのプロジェクト(実際にはビジュアルスタジオプロジェクト)で作業している場合は、フォルダを作成できます。私のプロジェクトは、(30以上の)クラスが不安定になってきています。たとえば、データ構造クラスをフォルダ "ds"に保存し、ユーザコントロールをフォルダ "uc"に保存すると便利です。これでいい?クラスを参照する方法に影響しますか?フォルダは自分自身のためだけに使用されていますか構造ですか、あるいは実際に私のプロジェクト全体に何らかの影響を与えていますか?VB.NETプロジェクトフォルダの質問

PSあなたが混乱している場合は、「ソリューションエクスプローラ」に示されている構造を参照しています。申し訳ありませんが、これは間違った質問または明確ではないが、私はこれまでのような大きなプロジェクトに取り組んだことはありません。

答えて

5

ダムの質問のようなものはありません。 ;)あなたはこれを行うことができますが、あなた自身の好意を持ち、あなたのネームスペースをフォルダ階層と同じに保つか、まさに鳥の巣で終わることができます。プロジェクトの既定の名前空間がMyProjectとで、フォルダが直流である場合、例えば、これらのクラスは

Namespace MyProject.Dc 

編集にする必要があります:

Namespace MyProject.Ds 
    Module MyModule 

     Sub Main() 
      'do stuff here 
     End Sub 

    End Module 
End Namespace 
+1

VBで名前空間を使用する適切な方法は何ですか?追加するだけです $名前空間ds $終わりの名前空間 各クラスの先頭と末尾に? – Kevin

+0

Arg、私は決してこのウェブサイト上のものをフォーマットする方法を理解することはできません! – Kevin

+0

より具体的な例を編集しました。詳細は[こちら](http://msdn.microsoft.com/en-us/library/zt9tafza.aspx)を参照してください。希望が役立ちます。 – IRegretable

4

フォルダを追加すると、新しく追加されたファイルの名前空間は、デフォルトでフォルダ名に含められます。 MyApp.UCまたはMyApp.DSなどです。

フォルダを作成し、ユーザーコントロール、データ構造などを移動することは問題ではありません。

あなたは常に新しいテストプロジェクトでこれをテストすることができます - それは私のいつものやり方だ:)

2

あなたはすべてのためのフォルダを使用することができます。私はいつもそれをする、あなたはそれにアクセスするときにフォルダ名を含める必要があります。

enter image description here

私は例外フォルダに何かを呼び出すしたいのであれば、私はExceptions.DialogExceptionEditを使用するなど

0

:同じように、あなたのフォルダ構造をミラーリングするためにあなたのクラスをラップ新しいフォルダを追加すると、プロジェクト内の名前空間に注意し、そのパスを使用してクラスファイルを参照する際には注意が必要な場合は、プロジェクト内の何かを変更するべきではありません。