Skip to main content

C# - DataTypes

                                                                                                     <<PreviousPage     NextPage>>

Data Types


Value Type 


  • Variable contains value directly 
  • Derived implicitly from the System.ValueType
  • Cannot derive a new type from a value type.


example of value type - int, float, enum.

Builtin data types



apart from the above mentioned built in data types we need to discuss two special type of data types - Struct and Enum

Struct A struct type is a value type that is typically used to encapsulate small groups of related variables

In the below example we are using a struct variable Book which has one decimal value price and two string variables title and author. Here we can see how to declare and use a struct variable. 






EnumThe enum keyword is used to declare an enumeration, a distinct type that consists of a set of named constants called the enumerator list. In the below example we can see how to declare and use enum variables.








Reference Type
  • Variables of reference types store references to their data
  • Two variables can reference the same object; therefore, operations on one variable can affect the object referenced by the other variable



Dynamic Type

  • The type is a static type, but an object of type dynamic bypasses static type checking
  • At compile time, an element that is typed as dynamic is assumed to support any operation






Anonymous Type

  • Anonymous types provide a convenient way to encapsulate a set of read-only properties into a single object without having to explicitly define a type first
  • The type name is generated by the compiler and is not available at the source code level







Comments

Popular posts from this blog

MVC - Introduction

What is MVC? Model-View-Controller (MVC) has been an important architectural pattern in computer science for many years.It was originally named Thing-Model-View-Editor in 1979, it was later simplifi ed to Model-View-Controller.Although originally developed for desktop computing, model–view–controller has been widely adopted as an architecture for World Wide Web applications in major programming languages. Difference between MVC, MVP and MVVM MVC The input is directed at the Controller first, not the view. That input might be coming from a user interacting with a page, but it could also be from simply entering a specific url into a browser. In either case, its a Controller that is interfaced with to kick off some functionality. There is a many-to-one relationship between the Controller and the View. That’s because a single controller may select different views to be rendered based on the operation being executed. Note the one way arrow from Controller to View. This ...

C - Overview

What is C? It is a programming language developed at AT & T’s Bell Laboratories of USA in 1972. It is designed and written by Dennis Ritchie. C is a general-purpose language which has been closely associated with the UNIX operating system for which it was developed - since the system and most of the programs that run it are written in C. The evolution of C took place in the following way: Why should we use C? 1.C language is a building block for many other currently known languages. 2.There are only 32 keywords in ANSI C and its strength lies in its built-in functions. Several standard functions are available which can be used for developing programs. 3.C language is a structured programming language. This makes user to think of a problem in terms of function modules or blocks. Collection of these modules makes a complete program. This modular structure makes program debugging, testing and maintenance easier. What is ANSI C? 1.ANSI C, ISO...