Ce qui serait considéré comme un VB.NET module en C#?
VB.NET a des classes et des Modules, donc, ma première question est: quelle est la différence? Aussi, j'ai remarqué que le C# n'a pas de modules, mais simplement des classes, est-il quelque chose à la place de modules ou ont-ils été enlevés pour le C#?
Vous devez vous connecter pour publier un commentaire.
Sur la chose la plus proche à un module VB serait une classe statique en C#.
Par Exemple:
Dans VB.NET
Même chose en C#:
DoSomething
dans n'importe quelle classe, mais dans le C#, il doit être qualifié avec le nom de la classeDoSomethingFuncs.DoSomething
[StandardModule] internal sealed class Module1
pendant la décompilation une classe statique (avec le nom Module1) en C# résultats dans:internal abstract sealed class Module1
. Donc, la différence est la classe argument (probablement pour la réflexion), et qu'une classe statique en C# est également marqué comme abstrait.