O argumento passou ByVal para a função VB.NET e manipulado lá
Neste exemplo da Microsoft, uma matriz de duplas é passada para as funçõesMultiplyMatricesSequential(...)
eMultiplyMatricesParallel(...)
como resultado do argumento usandoByVal
modificador:http://msdn.microsoft.com/de-de/library/dd460713(v=vs.110).aspx
Os valores nas matrizes estão sendo modificados nessas funções e as alterações estão disponíveis após o retorno da chamada para as funções. Quando eu mudoByVal
paraByRef
em funçãoMultiplyMatricesSequential(...)
nada muda, quando mudo paraByRef
na segunda função, o IDE reclama que os argumentos que estão sendo manipulados nas expressões Lambda não podem ser passados por referência.
Agora me pergunto como os valores da matriz mudam no chamador quando o uso deByVal
está sendo forçado?