下面是我为测试输出而编写的单元测试代码,Msg函数不会返回任何结果,而是使用out:返回一个字符串
string = "testing"
string id = string.Empty;
string idExpected = "1"
target.Msg(string, out id)
Assert.AreEqual(idExpected, id);
我应该在id中输入什么吗?这是一个输出。
谢谢。
编译器强制具有out
参数的方法为参数赋值,因此根本不应初始化它:
var str = "testing";
string id;
target.Msg(str, out id); // Msg will always initialize id.
不,如果它出去了-什么都不会进去,那也没什么区别。