我想在Visual Studio中根据类型分配的类型设置条件断点。Visual Studio 2010可以在类型上执行条件断点
var resident = user.Resident ? new ResidentUser() : new NonResidentUser();
当居民是NonResidentUser类型时,我想让我的断点打。
我想在Visual Studio中根据类型分配的类型设置条件断点。Visual Studio 2010可以在类型上执行条件断点
var resident = user.Resident ? new ResidentUser() : new NonResidentUser();
当居民是NonResidentUser类型时,我想让我的断点打。
很简单,在这种情况下,您可以执行条件= user.Residen == false
,但在其他情况下,您可以执行residen.GetType() == typeof(NonResidentUser)
。
您应该可以这么做 - 将条件设置为resident.GetType() == typeof(NoneResidentUser)
。
根据我对Alxandr的评论是关于代码还是Visual Studio条件窗口? –
你可以在C#中使用typeof(*任意变量*)吗?不只是为了类型? – Alxandr
另外...林不知道这是有道理...用户。居民是布尔 –
好的,似乎在条件窗口中放置!user.Resident会在我想要的时候触发,因此类型将为NonResidentUser。
'!user.Resident'与'user.Resident == false'完全相同。 – Alxandr
这是关于在代码?或者在Visual Studio的条件窗口中? –
在条件窗口中。 – Alxandr