Нет, ни один из языков .NET не поддерживает ничего подобного. Это может быть реализовано одной из команд компиляторов, но я сомневаюсь, что они когда-нибудь это сделают.
Что касается , как это может быть реализовано вами (не командой компилятора C #) для хранения всех ваших переменных переменных в Dictionary<String,Object>
- это позволит вам связать строку с объект.
Я никогда не понимал, какую проблему решают переменные переменные (другими словами, я никогда не слышал веских аргументов за необходимость их использования). Мне было бы интересно увидеть пример, где они были необходимы, так как я предположил бы, что не будет слишком сложно найти лучший подход к решению проблемы без переменных переменных.