Programming Languages of today

Suffix for naming Business/Domain logic components

Suffix for naming Business/Domain logic components

Manager Solver Resolver Translator Engine Validator Hunter Analyst OrderProcessor Handler Helper Utility Operator Controller ...

New Features in C#.NET

Named Parameters in C#.NET

Named Parameters in C#.NET

Named Parameters One of the primary purposes of named parameters is that they resolve ambiguity between parameters. For example, the fol...
Optional Parameters in C#

Optional Parameters in C#

Optional Parameters If you’re of the same mind, then you’ll probably be pleased that C# 4.0 supports optional parameters. For many C...
Dynamic Programming and .NET Reflection

Dynamic Programming and .NET Reflection

Dynamic programming is done with a mind set that we have application in the form of in-memory object-graph and at the run time we call meth...
Unsafe code and Pointers in .NET

Unsafe code and Pointers in .NET

C# allows using pointer variables in a function of code block when it is marked by the  unsafe  modifier. The  unsafe code  or the unmanag...
Multi Threading in .NET

Multi Threading in .NET

A  thread  is defined as the execution path of a program. Each thread defines a unique flow of control. If your application involves compl...
Reflection in .NET

Reflection in .NET

Reflection  objects are used for obtaining type information at runtime. The classes that give access to the metadata of a running program ...
.Net Custom Attributes

.Net Custom Attributes

An  attribute  is a declarative tag that is used to convey information to runtime about the behaviors of various elements like classes, me...
Web References

Web References

http://www.tutorialspoint.com/csharp/csharp_attributes.htm
Generics in C#

Generics in C#

Generics Overview Use generic types to maximize code reuse, type safety, and performance. The most common use of generics is t...