I can't figure out why
static void Main(string[] args)
{
string nullstr=null;
string teststring=string.Format("{0}", nullstr + (char)('A'+1));
Console.WriteLine("After concatenating null string and char = " + test string);
}
is correct and run OK but
public void setName(string prefix=null)
{
for(int i=0; i<Count; i++)
{
something[i].Name = string.Format("{0}", prefix+(char)('A'+i));
}
}
is failed by calling in somewhere in program code.
setName();
setName() function is defaulted by string with null but it throws System.NullReferenceException
I am using Visual Studio 2015.