gpt4 book ai didi

c# - 如何查看类型参数的实际运行类型?

转载 作者:太空宇宙 更新时间:2023-11-03 21:25:25 26 4
gpt4 key购买 nike

假设我有这样的代码

       public bool ProcessChangeRequest(ChangeRequest cr, ChangeCommitted cc)
{
DbObject.AssertDirectAccessToDatabase();
SeqlDatabase<ContextT>.CheckObjectType(cr, typeof(ConfigT));
return SeqlDatabase<ContextT>.Instance.TryUpdate(delegate()
{
SeqlDatabase<ContextT>.UpdateModification(cr);
.....

调试时,如何查看 ContextT 的实际类型?

最佳答案

我假设当您处于断点时 ContextT 在范围内。

有几种方法可以做到这一点,一种是将鼠标悬停在 ContextT 代码的引用上并检查变量 - 我个人觉得该对话框有点令人费解。

我个人打开即时窗口并输入:

? ContextT.GetType().FullName

请注意,GetType() 将为您提供更多信息,但 FullName 属性可确保您只获取一行,而不是数十个不相关的属性!

typeof(ContextT) 与 .GetType() 的效果大致相同(至少在本例中是这样)。

关于c# - 如何查看类型参数的实际运行类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27360734/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com