Is there a way to use Interpolated Strings in invoke code VB.net ?

example :

Array.ForEach(dtToUpdate.AsEnumerable().ToArray(), Sub(row) row("KEY") = $"{valToSet}")

I get to BC30037 error and cannot run the project.
I have .NET Framework 4.8.