Можно ли протестировать вложенные методы в С# 7.0 через платформу xunit? Например, у меня есть такой простой вложенный метод Func2()
:
// C# 7.0, LINQPad 5
void Func1(){
var name = "Bob";
Console.WriteLine($"Hello, {name}!");
void Func2(ref string n) {
n = "Super " + n;
Console.WriteLine($"How are you, {n}?");
};
Func2(ref name);
Console.WriteLine($"Hello again, {name}!");
}
Func1();
name = "Super " + name
и сброс параметров наFunc2
сделают то же самое. Example here: sharplab.io/ (Sharplab has issues with functions namedFuncX
so I' я сменила имя) - person pinkfloydx33   schedule 21.07.2018ref
в этом примере будет использоваться копия значения. - person Andrey Bushman   schedule 21.07.2018