How to Calculate the Difference in Months Between two Dates C#

This code snippet lets you calculate the difference in months between two dates. If all you want is simply a difference in the months -completely disregarding the date values- then you can use this: public static int MonthDifference(this DateTime lValue, DateTime rValue) { return (lValue.Month – rValue.Month) + 12 * (lValue.Year – rValue.Year); } Note […]

Read More

How to Hide and Show the Console Window Associated with your own C# app?

Here’s how: Add a reference to InteropServices in your class. using System.Runtime.InteropServices; Next, define two function signatures GetConsoleWindow and ShowWindow. These functions use kernel32.dll and user32.dll respectively. [DllImport(“kernel32.dll”)] static extern IntPtr GetConsoleWindow(); [DllImport(“user32.dll”)] static extern bool ShowWindow(IntPtr hWnd, int nCmdShow); const int SW_HIDE = 0; const int SW_SHOW = 5; Finally, use these functions as […]

Read More

How to get the Month Name in C#?

You can use the CultureInfo to get the month name. Another way is to use extension methods. Here is an example of how to do it using extension methods: Add a DateTimeExtensions class to your project. static class DateTimeExtensions { public static string ToMonthName(this DateTime dateTime) { return CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(dateTime.Month); } public static string ToShortMonthName(this DateTime […]

Read More

Retrieve File Size From Remote URL using C#

The system API class System.Net.HttpWebRequest allows you to retrieve the file information programmatically. The size of each file/page generally available in the header section of web response, which you can query to get it. Header contains Content-Length property value which gives you the size of the file in bytes. This you can later calculate to […]

Read More

How to Fix IpOverUsbSvc error while registering Windows Phone device

Sometimes while registering your Windows Phone device for development you might get a IpOverUsbSvc error. Here’s how to register your device for development. http://windowsapptutorials.com/windows-phone/general/developer-unlock-your-windows-phone-8-device/ A simple fix that seems to work most of the times is to restart the service. Here’s how to do it. Step 1: Open Powershell in Admin mode Go to start […]

Read More