Is it simply a matter of preference or is there any good reason to use one over the other.. performance wise?? :
string x = (serialNbr != "")?serialNbr:String.Empty;
vs.
string x;
if(serialNbr == "")
{
x = String.Empty;
}
else
{
x = serialNbr;
}