2009-06-28 9 views
0

Possible en double:
In Visual Studio (2008) is there a way to have a custom dependent file on another custom file?C# - classe partielle dans le projet VS2005

Comment puis-je ajouter une classe partielle dans un projet VS2005 afin qu'il se présente comme un fichier code-behind pour la fichier principal? Par exemple: Je souhaite conserver mes propriétés de classe dans un fichier nommé MyClass.cs et je souhaite conserver mes attributs de classe dans un fichier nommé MyClass.attr.cs.

Quand j'ouvre le projet VS2005, le MyClass.attr.cs -file apparaîtrait comme un fichier code-behind pour MyClass.cs, tout comme Form1.cs et Form1.Designer.cs dans une application WinForm.

+0

Vous pouvez le faire dans le fichier de projet - voir http://stackoverflow.com/questions/727898 –

+0

WTF dans la fermeture d'un thread? Est-ce VS2005? Ces personnes ne connaissent pas la différence entre VS2005 et VS2008. Étrange! –

Répondre

0

Ce comportement n'est pas posible dans l'interface utilisateur de Visual Studio, mais si vous ouvrez * .csproj dans le bloc-notes, vous verrez que le "Form1.designer.cs" est affecté en tant que "sous-élément" de "Form1.cs" .

Peut-être il y a moyen, comment le faire avec des macros dans Visual Studio.

2

Dans votre fichier .csproj vous verrez des balises séparées pour les classes, comme ceci:

<Compile Include="MyClass.attr.cs" /> 
<Compile Include="MyClass.cs" /> 

Modifier l'entrée pour MyClass.attr.cs être comme ceci:

<Compile Include="MyClass.attr.cs"> 
    <DependentUpon>MyClass.cs</DependentUpon> 
</Compile> 
Questions connexes