c#

Structure

In .NET languages, structures are light-weight classes that are simpler, have less overhead, and are less demanding on the CLR. Structures are typically used for creating user-defined types that contain only public fields and no properties. In .NET languages structures, like classes, also support properties, access modifiers, constructors, methods, operators, nested types, and indexers. Unlike classes, however, structures …

Learn more

Strongly-typed

A programming language is said to be strongly-typed when it pre-defines specific primitive data types, requires that all constants and variables be declared of a specific type, and enforces their proper use by imposing rigorous rules upon the programmer for the sake of creating robust code that is consistent in its execution.

Related Tutorials.NET Languages
Configuration Management
Local assembly cache
Hash Code
CLI …

Learn more

Strong name

Strong name is an assembly name that is globally unique among all .NET assemblies. A public key encryption scheme is used to create a digital signature to insure that the strong name is truly different than all other names created at anytime and anywhere in the known universe. The digital signature also makes it easy to encrypt the …

Learn more

Static methods

Static methods are types that declare methods which are associated with a type rather than an instance of the type. Static methods may be called without first instantiating their associated type.

Related TutorialsWeb Service Protocols
Windows Form
SOAP (Simple Object Access …

Learn more

Static fields

Static fields are types that declare member variables which are associated with a type rather than an instance of the type. Static fields may be access without first instantiating their associated type.

Related TutorialsPinned
ASP.NET (Active Server Pages for …

Learn more

Stack

Stack is an area of program memory used to store local program variables, method parameters, and return values. In .NET languages, value types are allocated on the stack.

Related TutorialsQualified identifiers
Isolated storage
Member …

Learn more

Single-module assembly

Single-module assembly is a .NET program in which all components are combined into a single DLL or EXE file. Such an assembly does not require an assembly manifest.

Related TutorialsUnmanaged pointer types
Constructor
Type library
Overriding
.NET FCL (Framework …

Learn more

Side-by-Side Execution

Side-by-Side Execution is running multiple versions of the same assembly simultaneously on the same computer, or even in the same process. Assemblies must be specifically (and carefully) coded to make use of side-by-side execution.

Related TutorialsSilverlight
CLR (Common …

Learn more

Shared assembly

Shared assembly is an assembly that can be referenced by more than one application. Shared assemblies must be built with a strong name and are loaded into the Global Assembly Cache.

Related TutorialsIndexer
Unmanaged code
Method
UDDI (Universal Description, Discovery, and …

Learn more

Serialization

Serialization is the conversion of an object instance to a data stream of byte values. The serialization is performed by the CLR and occurs when an object must be converted to a persistent form to be stored in an information retrieval system (e.g., a database), on media (e.g., a file on a disk), or when marshaled across a …

Learn more