所以我有這個;爲什麼我的一個價值觀改變了?
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