IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Framework .NET Discussion :

CLS , j'arrive toujours pas à comprendre ?


Sujet :

Framework .NET

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 97
    Par défaut CLS , j'arrive toujours pas à comprendre ?
    salut à tous ! on avance petit à petit en .NET !!
    mais dites moi SVP , j'arrive toujours pas à comprendre la partie CLS (common language specification), à ce qu'il parait , c'est pour permettre l'interopérabilité entre les langages , mais COMMENT ??
    un exemple SVP , je suis perdu
    merci d'avance

  2. #2
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 8
    Par défaut
    Pour qu'un langage satisfasse à la CLS, il faut que quelqu’un développe un compilateur depuis ce langage vers MSIL.

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Août 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2003
    Messages : 835
    Par défaut
    Salut,

    Le CTS (Common Type System) défini ce qu'est un type en .Net, ce qu'il contient : les variables membres, les propriétés, les évènements, les méthodes etc...
    Le CLS (Common Langage Specification) est un sous ensemble du CTS. Effectivement pour qu'un langage .Net soit "intéropérable" avec un autre il a été décidé qu'il devra être CLS compliant, qu'il devra donc respecter un ensemble de règles moins riches (plus contraignantes) que ce que défini le CTS (règles a respecter uniquement pour les classes et membres publiques de tes assembly).

    Un exemple concret : le CLS dit qu'on ne doit pas définir deux méthode publiques dont la seule différence est la casse (genre une methode "Compute" et une méthode "compute"). Si tu fais ça, ta classe ne sera pas utilisable en VB.Net qui lui ne sait pas faire de différence sur la casse... D'ailleurs certains disent que le CLS n'est la que pour VB.Net

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 97
    Par défaut
    ah d'acooooooooooooooooooooord !! je comprends mieu la !surtout avac l'exemple. merci Sphax et je vais lire encore , de toute façon c'est mieu qu'avant !! merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 02/10/2007, 11h02
  2. j'arrive pas à comprendre ce Message d'erreur
    Par casho dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 11/12/2006, 10h00
  3. N'arrive toujours pas à règler son problème de lettres
    Par Antigonos Ier Gonatas dans le forum C++
    Réponses: 3
    Dernier message: 04/04/2006, 00h05
  4. Réponses: 8
    Dernier message: 16/09/2003, 19h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo