Normalement, je n'aurais pas "besoin" ou même d'envisager une ridicule comme des régions code dans le corps de méthode, mais: je suis refactoring VB.NET code où les méthodes couramment cinq cents lignes et les références sont si étroitement couplé que le code défie simple comme méthode d'extraction.
Et c'est pourquoi j'ai pensé que je voudrais essayer de régions à l'intérieur d'un corps de méthode. Je voulais juste organiser le code pour le court terme. Mais l'IDE ne m'a pas laissé (a entraîné une erreur de compilation.) Je suis juste curieux de savoir pourquoi? Semble que le code de régions ne devrait pas avoir d'impact pour le compilateur, intellisense, etc. Ai-je raté quelque chose? (Toujours à l'aide de VS 2005 btw.)
Intéressant: Cela semble être spécifique à une langue. C'est OK en C# (je ne l'ai pas vérifié au début), mais pas dans VB.NET.
public module MyModule
Sub RunSnippet()
dim a as A = new A (Int32.MaxValue )
#region
Console.WriteLine ("")
#end region
....
qui obtient une erreur de compilation, mais la version de C# est ok.