Я проверил некоторый код и получил ошибку («неверный термин выражения« ^ »», если быть точным) в строке
// choices is a regular array
return choices[^1];
Я никогда не видел унарный оператор каретки (я известно только об операторе XOR, но этот оператор явно принимает два операнда). Существует ли этот оператор, и если да, что он делает?
Примечание. Сайт https://www.tutorialsteacher.com/csharp/csharp-operators упоминает унарный оператор каретки в таблице приоритетов, но не объясняет, что он делает.