我的直觉是说我不应该做以下事情.我没有得到任何关于它的警告.
void test(DateTime d)
{
d = d.AddDays(2);
//do some thing with d
}
Run Code Online (Sandbox Code Playgroud)
或者这更合适
void test(DateTime d)
{
DateTime _d = d.AddDays(1);
//do some thing with _d
}
Run Code Online (Sandbox Code Playgroud)
出于某种原因,我总是像第二个例子那样处理传递的参数.但我不确定它是否真的很麻烦...也许这只是一个无所不在的代码.
我不认为调用方法将使用修改后的值.任何人都有任何意见
c# ×1