El Gourmet .NET: String o string??

|

Creo que muchos nos hemos preguntado por que String o string (en el caso de C#) o Integer o Int32 en VB .NET, cual se deberia usar??
Primero debemos basarnos en la razon real: .NET se basa en el FCL (Framework Clas Library) como su nombre lo dice es la libreria de clases para todos los lenguajes que usan .NET como Framework, pero claro el unico que lo utiliza por completo es MSIL (Microsoft Intermediate Languaje) el resto de lenguajes usan una parte de este, y claro no todos usan la misma porcion y agregan funcionalidad y ciertos tipos exlusivos para el lenguaje, entonces nace otra duda: Como hacemos para que podamos usar librerias escritas en otros lenguajes sin tener problemas?? Pues bien ahi entra justamente como se diferencian los tipos: cuando un tipo es identificado con mayusculas (String) este esta disponible en el FCL es decir en cualquier lenguaje, si este esta identificado con minusculas (uint: Unsigned Integer) este puede ser un tipo exclusivo del lenguaje o a su ves estar mapeado con un tipo espefico del FCL (C#:int -> FCL: Int32)...
Ahora que tenemos claro el panorama podemos decidir correctamente: Si estamos escribiendo codigo que es posible que va a ser usado por otros es mejor usar tipos del FCL, si es codigo de funciones privadas o procesamiento interno pues podemos usar los tipos que el lenguaje tiene, asi usamos eficientemente el lenguaje que preferimos y podemos interoperar con otros correctamente!!!

Espero que les sirva...

0 comments: