Ei ole globaaleja muuttujia ja menetelmiä. Kaikki toiminnot ja menetelmät on ilmoitettava luokissa. Korvaa niitä ovat staattisia muuttujia ja menetelmiä julkisten luokissa.
olio-ohjelmoinnin noudattaakseen periaatetta kapselointi mallin usein käytetään, kun tietoja luokan ominaisuuksia voidaan käyttää ulkopuolelta vain välillisesti kahdella menetelmistä päästä (accessor) ja asettaa (mutaattori- ).
C # voi sen sijaan määritellä ns Kiinteistövälitys, joka toimii edelleen ulkopuolella kuin tiedot ominaisuus, mutta sisällä omaisuutta, voimme määritellä get ja asettaa menetelmiä. Etuna on helpompi työskennellä määritetiedot, säilyttäen periaatetta kapselointi.
C # on tyyppi-turvallinen kuin C + +. Vain oletuksena implisiittinen muunnokset ovat ne, joita pidetään turvallinen laajentaminen kokonaislukuja (esim 32 bittisestä 64-bittinen) tai muuntaminen johdannaisen tyypin tyyppi vanhemman.
Ei ole implisiittisesti muuntaminen kokonaisluvun Boolean tyyppi, tai luettelointi tyyppi ENUM ja kokonaisluku tyyppi.
C # ei tarvitse eteenpäin ilmoitus - ilmoitus järjestyksellä ei ole merkitystä menetelmiä.
C # kirjainkoko - tämä tarkoittaa, että ero sekä isoja että pieniä letters.Identifiers "arvo" ja "Value" eivät siis ole toisin VB.NET vastaava.
Lue lisää: http : //computersight.com/programming/c-2/#ixzz0xzJ9T1EU