CSharp – Get Assembly and File Version

If you want to know the version of currently executing managed assembly, you can use Reflection.Assembly.

Here is code snippet which can be used to do get managed assembly version.

private string GetVersion()
{
      return Assembly.GetExecutingAssembly().GetName().Version.ToString();
}

How to Validate URL in C#

I searched google for how to valicate URL in C# and most results say using a regular expression. Eventually I found Uri.TryCreate which is a built in method in C# to check if a string is a valid URL

Uri uri = null;

if (!Uri.TryCreate(url, UriKind.Absolute, out uri) || null == uri)

    //Invalid URL

    return false;

}

 

Reference:

http://msdn.microsoft.com/en-us/library/ms131572(v=VS.90).aspx

C# reading from and write to text file

CSharp sample for reading from a text file and writing to a text file.

//Reading from a text file      

System.IO.StreamReader srFile = new System.IO.StreamReader(@"c:\foo.txt");

string str = srFile.ReadToEnd();

srFile.Close();

 

//Writing to a text file

string lines = "foobar";

System.IO.StreamWriter swFile = new System.IO.StreamWriter(@"c:\bar.txt");

swFile.WriteLine(lines);

swFile.Close();