You can use "this" inside of a constructor. For example, both of the following work:
public class MyClass()
{
public MyClass()
{
this.Initialize();
WorkOnMyClass(this);
}
private void Initialize()
{
}
static void WorkOnMyClass(MyClass instance)
{
Console.WriteLine(instance.ToString());
}
}
However, I recommend not doing anything that may throw an exception (if avoidable), or take a long period to run, in a constructor. It's a good idea to make constructors as small as possible, given that they will setup the class in a consistent, valid state.
Reed Copsey, Jr. -
http://reedcopsey.com