.NET development uses the .NET framework which is made of classes, interfaces and also value types which make the development process quicker and offer ASP.NET developer an access to system functionality. .NET framework types implement common language specification which helps interoperability between languages. It is because of this, .NET programmer is able to use any type of framework from any programming language whose compiler is in conformity to the CLS.
.NET framework types stand for base data types and exceptions, involve data structures, perform I/O, gain access to data about loaded types and call .NET framework safety checks. It also offers data access, rich client-side GUI, and server-controlled client-side GUI.
.NET developers can use naming patterns to merge associated types into namespaces. Like this they are able to create and document class libraries. Although, there is no influence of this naming scheme upon visibility, member access, inheritance, security or even binding. There can be a number of assemblies across the framework that can have a namespace in contrast types of numerous namespaces can be covered within a single assembly. An assembly supplies the formal structure for versioning, deployment, security, loading, and visibility inside common language run time.
There are particular recommendations accessible for .NET programmer to build class libraries. Among many guidelines, there is one suggestion for labeling which can be consists of a number of other conventions. Such as, C# .NET developers. In order to advise beginning of each new word, developers should make use of casing over these separators.
As far as picking the word is involved, C# developer requires to pick easily readable identifier name because it is always preferable to choose readability than brevity. Hungarian idea must also be dropped. Hungarian idea concerns using prefix in identifiers in order to encode some metadata regarding the parameter, such as the data type of the identifier.
C# programmers need to use semantically remarkable names in place of language-specific keywords for type names. It is better to make use of general common language run time in comparison to particular name.
While performing .NET development, .NET developers need to use namespaces to set up types into a hierarchy of related function areas. It's suggested not to make use of very deep namespace hierarchies as the user needs to backtrack them and browsing becomes complex because of such hierarchies. The developers also need to avoid use of numerous namespaces. The same namespaces should support the sorts of similar scenarios. As a way to build common circumstances, it is not necessary to import many namespaces by the users.
According to the suggestions, a developer should insert advance types in a namespace within the general namespace, and use Advanced as final identifier in the name. For example, the advanced sorts are in the System.Xml.Serialization.Advanced namespace and generally used types associated to XML serialization are in the System.Xml.Serialization namespace.
Global namespace contains types which are not given a namespace. .NET development tools as well find it hard to locate these files as they do not fit in to a feature-specific namespace. Also, it isn't possible to solve name collisions in the global namespace.
Article Directory : http://www.articlecube.com