- Home Archives for 2013
Suffix for naming Business/Domain logic components
06:12 /
Muhammad Sohail /
Manager Solver Resolver Translator Engine Validator Hunter Analyst OrderProcessor Handler Helper Utility Operator Controller ...
Named Parameters in C#.NET
09:33 /
Muhammad Sohail /
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#
08:59 /
Muhammad Sohail /
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
05:53 /
Muhammad Sohail /
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
05:40 /
Muhammad Sohail /
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
05:36 /
Muhammad Sohail /
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
05:36 /
Muhammad Sohail /
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
05:28 /
Muhammad Sohail /
An attribute is a declarative tag that is used to convey information to runtime about the behaviors of various elements like classes, me...
Generics in C#
02:58 /
Muhammad Sohail /
Generics Overview Use generic types to maximize code reuse, type safety, and performance. The most common use of generics is t...