Yeah, I suppose I wanted to have the option of either assigning the parameter before the function call or within it. I hoped this would have worked... private void SomeFunc(out string TStr) { if(TStr == null) TStr = ""; } But of course it doesn't. No worries ... I'll just use ref ... Thanks anyway.