PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abschnitt innerhalb von Methoden zusammenklappen (MS .NET IDE)


RattuS
2008-06-14, 23:15:35
Hallo zusammen,

gibt es eine Möglichkeit im MS .NET IDE einen definierten Code-Abschnitt zum Zusammenklappen zu zwingen? Mit #Region kann man leider nur einen Methoden-Umfang kennzeichnen. Ich bräuchte die Abschnitte aber innerhalb einer Methode. Die Abschnitte auszulagern macht in meinem konkreten Falle keinen Sinn. Danke im voraus.

Mit freundlichen Grüßen
Rattu$

Expandable
2008-06-14, 23:26:08
#region lets you specify a block of code that you can expand or collapse when using the outlining feature of the Visual Studio Code Editor.

Kann also auch innerhalb von Methoden verwendet werden. Zumindest in VS 05 und 08. Oder meinst du wirklich die ganz alte .NET-Version (2002 oder was das war)?

Kabelsalat
2008-06-14, 23:26:58
Du kannst #region ... #endregion überall platzieren. Auch innerhalb von Methoden:


#region SomeMethod

public static void SomeMethod()
{
#region Asserts
Debug.Assert(..);
Debug.Assert(..);
#endregion

..
}

#endregion


/edit: Geht auch mit VS2005 und wenn ich mich richtig erinnere sogar mit 2003!

RattuS
2008-06-15, 00:29:45
VS 2008
Die Anweisungen "#Region" und "#End Region" sind im Methodentext nicht gültig.
Was mache ich denn falsch?

Kabelsalat
2008-06-15, 01:11:58
Du verwendest Visual Basic. C# unterstützt #region-Direktiven innerhalb von Methoden, VB nicht.

RattuS
2008-06-15, 01:30:05
Aha okay. Wieder einer dieser sinnlosen Unterschiede... Hätte ichs mal in C# geschrieben. :ulol: