Использование кортежей в условных точках останова в Visual Studio 2010

Будет ли это возможно? В F# или C#? И то и другое?

Например, я хотел бы установить условную точку останова в программе на F#, например:

[x] Condition:

    myTuple == (3,3)

(o) Is true
(_) Has changed

Благодарю.

1 ответ

Решение

Это условие

System.Tuple.Create(3,3).Equals(myTuple)

Кажется, работает на меня.

(Обратите внимание, что F# использует оценщик выражений C# в отладчике, что означает, что условия точки останова, непосредственное окно и т. Д. Должны использовать синтаксис C#, а не синтаксис F#, при отладке кода F#. В этом случае, однако, тот же код выше верен в и F#, и C#.)

Другие вопросы по тегам