c#

Isolated storage

Isolated storage is a data storage mechanism used by the CLR to insure isolation and type safety by defining standardized ways of associating code with saved data. Data contained in isolated storage is always identified by user and by assembly, rather than by an address in memory, or the name and path of a file on disk. Other …

Learn more

Inheritance

Inheritance is the ability of a class to be created from another class. The new class, called a derived class or subclass, is an exact copy of the base class or superclass and may extend the functionality of the base class by both adding additional types and methods and overriding existing ones.

Related TutorialsDownload Cache
Managed code
AJAX (Asynchronous JavaScript and …

Learn more

Interface

Interface is the set of properties, methods, indexers, and events exposed by an object that allow other objects to access its data and functionality. An object guarantees that it will support all of the elements of its interface by way of an interface contract. In C#, this contract is created by the use of the Interface keyword, which …

Learn more

Indexer

Indexer is a CLR language feature that allows array-like access to the properties of an object using getter and setter methods and an index value.

Related TutorialsPre-defined types
Finally block
Method
Reference types
XQL (XML …

Learn more

IDL (Interface Definition Language)

IDL is a language used to describe object interfaces by their names, methods, parameters, events, and return types. A compiler uses the IDL information to generate code to pass data between machines. Microsoft’s IDL, called COM IDL, is compiled using the Microsoft IDL compiler (MIDL). MIDL generates both type libraries and proxy and stub code for marshaling parameters …

Learn more

Identifiers

Identifiers are the names that developers choose for namespaces, types, type members, and variables. In C# and VB.NET, identifiers must begin with a letter or underscore and cannot be the same name as a reserved keyword. Microsoft no longer recommends the use of Hungarian Notation (e.g., strName, nYear) or delimiting underscores (e.g., Temp_Index) when naming identifiers.

Related TutorialsWebMatrix
Silverlight
XML (eXtensible …

Learn more

Heap

Heap is an area of memory reserved for use by the CLR for a running programming. In .NET languages, reference types are allocated on the heap.

Related TutorialsCode behind
Unmanaged
Active server Pages …

Learn more

Hash Code

Hash Code is a unique number generated to identify each module in an assembly and it is used to insure that only the proper version of a module is loaded at runtime. The hash number is based on the actual code in the module itself.

Related TutorialsStatic fields
.NET FCL (Framework Class …

Learn more

Globalization

Globalization (also called internationalization) is the practice of designing and developing software that can be adapted to run in multiple locales. Globalized software does not make assumptions about human language, country, regional, or cultural information based on a single locale. Instead, the software is written to change the locale-specific information it uses to process data and display information …

Learn more

GAC (Global Assembly Cache)

GAC is a reserved area of memory used to store the assemblies of all of the .NET applications running on a specific machine. The GAC is necessary for side-by-side execution and for the sharing of assemblies among multiple applications. To reside in the GAC, an assembly must be public (i.e., a shared assembly) and have a strong name.

Related …

Learn more