Je suis plus familier avec VB et le livre que j'ai acheté a des exemples C #, maintenant je suis coincé.
Comment puis-je implémenter ce qui suit dans vb.net? p>
public abstract class ENTBaseDATA<T> where T : IENTBaseEntity { public abstract List<T> Select(); public abstract T Select(int id); etc....This code already is converted :) }
3 Réponses :
Vous pouvez essayer d'utiliser un C # / VB.net Converter A >. Sortie: Public MustInherit Class ENTBaseDATA(Of T As IENTBaseEntity)
  Public MustOverride Function [Select]() As List(Of T)
  Public MustOverride Function [Select](ByVal id As Integer) As T
  ' and then the other code '
End Class
Thx j'ai essayé mais cela a donné une erreur. Votre réponse semble fonctionner thx
Mustinherit et Mustoverride sont les mots magiques ici - Visual Basic utilise deux mots différents pour les classes et les membres pour rendre l'utilisation plus évidente.
@Michael: Oui, dans ce cas, on ressent que la syntaxe VB.NET est plus impérative, tandis que la syntaxe C # décrit plus. MUSTINHERIT CODE> et
MUSTOVERRIDE CODE> peut être placé sur la liste TODO du développeur, tandis que
Abstract code> fait davantage référence aux caractéristiques des membres.
Vous pouvez vérifier un convertisseur automatique, Fe. http://www.kamalpatel.net/convertcshaparp2vb.aspx . Si cela ne fonctionnera pas, vous pouvez: créer un assemblage dans C # (simplement compiler votre code), télécharger .NET réflecteur (si vous n'en avez pas! :)), assemblage décompile et le convertir en vb.net p>
// Modifier le code supprimé, car il semble qu'il soit cassé (hein, ces convertisseurs;)). P>
Vous devriez savoir: p>
Classe abstraite: strong> p>
in c #: in vb.net: Méthode abstraite: strong> p>
in c #: in vb.net: classe générique ou méthode: strong> p>
in c #: dans vb.net: Enfin, dans vb.net, le mot abstrait code> mot-clé p>
mustinherit code> mot-clé p>
abstrait code> mot-clé p>
mustoverride code> mot-clé p>
classe
classe (de t selon conditions) code> p>
SELECT code> est un mot clé réservé, vous devez donc l'enfermer entre [] afin de l'utiliser. P>