所以我有这个;为什么我的一个价值观改变了?
var emailA = ConstructEmailA();
SnedEmailA(emailA.Append("</body>").ToString());
var emailB = ConstructEmailB(emailA);
SendEmailB(emailB.ToString());
这工作正常。本质上,ConstructEmailB需要emailA并添加到它。然而,我原来是这样的:
var emailA = ConstructEmailA();
var emailB = ConstructEmailB(emailA);
SnedEmailA(emailA.Append("</body>").ToString());
SendEmailB(emailB.ToString());
哪一个没有按预期工作。而不是emailA和emailB不同,emailA包含与emailB相同的信息。怎么来的?
这里是我的ConstructEmailB方法:
private StringBuilder ConstructEmailB(StringBuilder email)
{
email.Append("Append stuff");
return email;
}
-1,纯粹出于恶意和小气:D – 2012-03-15 19:32:28