Да, вы можете использовать Immediate Window для таких целей.
Так, например, когда выполнение программы остановлено в точке останова, и вы хотите видеть состояние переменной втекущая область выполнения или даже оценить отложенный запрос LINQ.Просто введите имя переменной и нажмите ENTER - значение переменной будет напечатано.Чтобы оценить запрос LINQ, я использую ToList()
, а затем индексатор, чтобы получить доступ к любому конкретному элементу, например, у вас есть такой запрос:
var items = input.Where(i => i.SomeCondition).Take(2);
Теперь просто перетащите это в Immediate Window:
// Count of the items will be printed
items.ToList().Count()
// see first element, element type/name/value/properties/etc will be printed
items.ToList()[0]
Важное замечание: вы можете оценить только одну строку кода за раз.
Более расширенное использование: Команды непосредственного окна