相关疑难解决方法(0)

我可以修改传递的方法参数

我的直觉是说我不应该做以下事情.我没有得到任何关于它的警告.

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#

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1