Of these two methods of string interpolation (string.Format and the "$" operator), is one better than the other and if so, in what situations and why?
Examples of both doing the same thing:
//string.Format
string s = string.Format("( {0} ) , ( {1} )", string.Join(", ", columnNames),string.Join(", ",values));
//"$" interpolation operator
string s = $"( {string.Join(", ", columnNames)} ) , ( {string.Join(", ", values)} )";