Cascade assignment is the concept of having the same value assigned to different variables in one line. For example: copy1 = copy2 = copy3 = some_value; This article examines whether cascade assignment differentiate from having different assignment statements for each assignment operator. For the test scenarios consider the constructor of square shape where all sides … Continue reading Cascade Assignment
Accessing the correct Windows special folder
When developing Windows Applications it is quite common to end up having to access a special folder. Some examples of special folders are user Desktop, user Documents (My Documents in case of Windows XP), temporary folder, etc. When using the file system I/O functions it is important to always access the correct folder thus one … Continue reading Accessing the correct Windows special folder
MS SQL Logging and Recovery Lab
In our previous article MS SQL Logging and Recovery we showed how the logging mechanisms and recovery of MS SQL work. In this article we provide a demonstration of how log files work. The following steps demonstrates log file shrinking. Follow these steps in Microsoft SQL Management Studio. Step 1 Create database: create database [clounce] … Continue reading MS SQL Logging and Recovery Lab
Optional Parameters
When writing functions in C♯ sometimes one ends up putting parameters that might not be required all the time or when omitted would like to place a default value to these parameters. The way this is tackled is by using method overloads with different parameters. However, from the release of .NET 4.0 it is possible … Continue reading Optional Parameters
Named Parameters
Named parameters are a handy tool to deal with parameters especially for readability as each parameter value can be marked with the parameter tag. The concept of Named parameters has been in .NET from the first version; however they were used only with Attributes as part of the ECMA-334 specifications. In .NET 4.0 the concept … Continue reading Named Parameters