首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当您在C#中将鼠标悬停在它们上面时,为什么Visual Studio 不显示const变量的值?

当您在C#中将鼠标悬停在它们上面时,Visual Studio 不显示const变量的值的原因是,const变量是在编译时期确定的常量,它们的值不会在运行时期改变。因此,Visual Studio 在编译时期就会将const变量的值替换为实际的值,而不是在运行时期计算它们的值。

如果您想要在Visual Studio中查看const变量的值,可以使用调试器来查看它们的值。在调试器中,您可以将鼠标悬停在const变量上,以查看它们的值。

总之,const变量的值在编译时期就已经确定,因此Visual Studio不会显示它们的值。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

编写干净C#代码技巧

下面是编写干净C#代码一些重要技巧。 使用好IDE 首先,为您技术堆栈选择最好IDE。我们例子中,Visual StudioC#最流行、最好IDE之一。它是微软可靠、完全产品。...Visual Studio有相当稳定智能感知特性,可以纠正和建议代码中更改。 使用有意义名字 命名变量可能是整个软件开发生命周期中最困难部分。为变量和方法想一个有意义名称是非常耗时。...Visual Studio使它变得更加容易,只要在相关方法上面输入///,VS就会自动为您生成一个包含方法参数注释模板。 为什么这么酷?...无论何时(从任何地方)调用这个方法,Visual Studio都会显示注释。相信我,这很有帮助。 P.S. 只有情况需要时候才添加评论。例如,某个特定方法过于复杂,需要深入解释。...它们是直接在应用程序代码中指定字符串,对应用程序行为有直接影响。换句话说,不要在应用程序中使用硬编码字符串或。当应用程序增长,跟踪这些字符串是很困难

24930

引脚数据提示编辑代码并继续调试(C#,VB,C ++)编辑XAML代码并继续调试调试难以重现问题配置数据以显示调试器中更改执行流程跟踪范围外对象(C#Visual Basic)查看函数返回

即使重新启动后,变量仍保持固定状态。要固定数据提示,请将鼠标悬停在其上方,单击“固定”图标。您可以固定多个变量。...编辑代码并继续调试(C#,VB,C ++) Visual Studio支持大多数语言中,您可以调试会话中间编辑代码,然后继续进行调试。...配置数据以显示调试器中 对于C#Visual Basic和C ++(仅C ++ / CLI代码),您可以使用DebuggerDisplay属性告诉调试器显示哪些信息。...但是,变量“监视”窗口中超出范围,您可能会注意到它是灰色某些应用程序场景中,即使变量超出范围,变量也可能会更改,您可能需要仔细观察(例如,变量可能会被垃圾回收)。...某些情况下,对符号文件一些了解可能会有所帮助。您可以使用“模块”窗口检查Visual Studio如何加载符号文件。 调试,通过选择“调试”>“ Windows”>“模块”,打开“模块”窗口。

4.5K41
  • 如何使用WijmoJS 纯前端设计器,快速生成 Angular 应用

    安装WijmoJS VSCode Designer WijmoJS VSCode Designer包含在任何WijmoJS发行版中,但却已发布到Visual Studio Marketplace。...每个可用属性都显示相应类型编辑器,您在此处所做任何更改都会立即应用于所选控件。...但是,扩展更新源文件,将保留原始控件标记中定义任何现有事件处理程序。 设计器独立命令会记住当前工作空间上下文中可视化设计界面的状态,即使您关闭并重新打开VS代码也是如此。...在这种情况下,设计器以斜体显示只读文本框中绑定。 保存操作期间保留绑定事件; 但是,设计器中没有用于创建或编辑它们界面。...有关Angular标记的当前限制列表,请参阅Visual Studio Marketplace上扩展页面。

    5.4K40

    Visual Studio 调试系列9 调试器提示和技巧

    01 固定数据提示 如果你调试,经常将鼠标悬停在数据提示上,就可能想固定变量数据提示,方便自己随时查看。 即使重新启动后,固定变量也能保持不动。...02 编辑代码并继续调试 (C#,VB, C++) Visual Studio 支持大多数语言中,你都可以调试会话过程中编辑代码,然后继续调试。...04 配置要在调试器中显示数据 有关C#Visual Basic 和C++(C++仅 /CLI 代码),可以让调试程序要使用下列选项显示信息DebuggerDisplay属性。...有关详细信息,请参阅创建对象 ID。 07 查看函数返回 要查看函数返回,请在逐步执行代码,查看自动窗口中显示函数。...你可在模块窗口中检查 Visual Studio 如何加载符号文件。 调试,通过选择调试 > 窗口 > 模块 打开模块窗口。

    3.2K10

    使用Visual Studio Code开发.NET Core看这篇就够了

    Visual Studio Code 中安装C# 扩展以便让Visual Studio Code 支持C#开发,当然你也可以安装其他语言扩展来进行其他编程语言开发,比如说python,go等等。...搜索框中搜索C#并从列表中安装扩展程序。如下图所示: ? 这里需要注意下,安装完成之后,需要重启下Visual Studio Code才能够使用C#扩展功能。 ?...如果我们将鼠标悬停在该波浪线上,将显示一个信息框,显示测试实际和预期。VS代码底部面板(终端所在面板)“ 问题”选项卡中显示相同信息。这可以在下图中看到。 ?...为了Visual Studio Code中调试.NET Core应用程序,我们需要为VS Code安装C#扩展。...与Visual Studio类似,我们可以通过单击源代码文件左边距,或者将光标放在一行代码上并按F9,源代码中设置行断点。断点在编辑器左边缘显示为红点。 要开始调试,请按F5。

    5.6K00

    -#2 创建一个空VS Package

    打开Visual Studio 2008,新建项目,项目类型对话框中选择“其他项目类型”/“扩展性”/Visual Studio Integration Package,如下图:(译者注:原文图片无法打开...VSPackage Name, VSPackage Version and Detailed information用于显示我们package,Minimum Visual Studio value选项代表我们...这个选项非常重要,因为不同版本Visual Studio有不同service。如果我们package用到了VS专业版才有的service,那么VS标准版中将不能用我们package。...当我们调试模式下运行我们VS组件,我们组件实际上会运行在Visual Studio实验室下(Microsoft Visual Studio 2008 Experimental hive)。...提供信息会显示VS IDE“帮助|关于”对话框里。

    1.1K10

    Visual Studio 调试系列2 基本调试方法

    Visual Studio 上下文中,调试应用时,这通常意味着你附加了调试器情况下(即在调试器模式下)运行应用程序。 执行此操作,调试器在运行过程中可提供许多方法让你查看代码情况。...断点指示 Visual Studio 应在哪个位置挂起你运行代码,以使你可以查看变量或内存行为,或确定代码分支是否运行。要进行调试,需要在调试器附加到应用进程情况下启动应用。...此过程速度比停止调试,然后再按下F5调试速度更快。 ? 09 使用数据提示检查变量 调试器中暂停,将鼠标悬停在对象上并看到其默认属性。...通常,尝试调试问题,通过此方式可以试图找出变量是否存储了期望它们特定应用状态具有的。 ? 展开对象以查看其所有属性(例如本示例中 sharp 对象)。...本示例中, sharp 对象上设置了监视,当在调试器中移动,可看到其发生了变化。 与其他变量窗口不同,“监视”窗口始终显示正在监视变量超出范围它们会变灰)。

    4.5K10

    10个用于C#.NET开发基本调试工具

    除了代码中常见问题外,一下工具还可以处理各种问题类型,包括: 性能问题 内存问题(GC压力和内存泄漏) 第三方引用库问题 生产中问题 网络问题 1、Visual Studio 涉及调试,我们主要工具就是...该工具外观和感觉类似于Visual Studio。当你开始调试没有符号或者源代码.NET进程,dnSpy将向你显示反编译代码。现在,这里有个魔术:你可以反编译代码本上中放置断点。...但是,如果你附加到正在运行进程,则已加载模块将保持优化状态。也就是说它们 Release模式下构建。优化代码后,将不会遇到某些断点,也不会显示某些局部变量。这几乎破坏了调试体验。...你将看到哪些对象占用最多内存,谁引用了它们,以及为什么未进行垃圾回收。通过比较两个快照,可以发现内存泄露。...数据提示 - 数据提示是将鼠标悬停Visual Studio变量看到弹出窗口。OzCode用自己更好数据提示替换了该窗口。它允许“收藏夹”属性,搜索,导出为JSON和其他功能。 4.

    2.6K50

    官宣 .NET 6 RC (Release Candidate) 2

    Visual Studio 2022 预览版 5 也今天发布,他们还宣布将于 11 月 8 日举行发布活动。您可以 Visual Studio 博客上阅读所有相关内容。...如果你想使用.NET 6,你需要升级到Visual Studio 2022。 支持Mac版本Visual Studio 2022目前与.NET 6 RC2兼容。我们正在解决这个问题。...Const和内插字符串 现在您可以将内插字符串分配给 const 变量。...插字符串使用和读取都很直观,在任何地方都可用。现在,它们可以与 const 一起使用,前提是占位符也是常量。...这些功能一个共同主题是,您在代码编辑器中查看代码它们会减少干扰并增加提示。现在,更加重要方面会弹出。例如,如果您在给定文件中看到using语句,那么它是隐式集之外需要特殊语句。

    1.1K10

    .NET 源代码分析概述

    提示 如果使用Visual Studio,则许多分析器规则都有相关代码修补程序,可以应用它们来纠正问题。 代码修补程序显示在灯泡图标菜单中。...如果希望在出现 -warnaserror 将代码质量警告 (CAxxxx) 视为错误,可在项目文件中将 CodeAnalysisTreatWarningsAsErrors MSBuild 属性设置为...从 .NET 5 开始,无论是命令行还是 Visual Studio 内,你都可以在生成启用代码样式分析。 代码样式冲突显示为带有“IDE”前缀警告或错误。...这使你能够在生成强制执行一致代码样式。 Visual Studio:默认情况下,代码样式分析作为代码重构快速操作对 Visual Studio所有 .NET 项目启用。...有关代码样式分析规则完整列表,请参阅代码样式规则。 生成启用 通过 .NET 5 SDK 及更高版本,可在从命令行和 Visual Studio 生成启用代码样式分析。

    1.7K20

    理解 C# 项目 csproj 文件格式本质和编译流程

    Visual Studio 是怎么让 csproj 中内容正确显示出来呢?更深入,我能够自己扩展 csproj 功能吗? 本文将直接从 csproj 文件格式本质来看以上这些问题。...常规 C# 编译 None 没啥特别的编译选项,就为了执行一些通用操作(或者是只是为了 Visual Studio 列表中能够有一个显示) Folder 一个空文件夹,也没啥用(不过标了这个文件夹...不过,它们处理我们项目文件行为大多是一致——至少对于通常项目来说如此。 我们前一部分介绍每个部件时候,已经简单说了其组织方式,这里我们进行一个回顾和总结。... Visual Studio 打开项目,它会解析里面所有的 Import 节点,确认应该引入 .props 和 .targets 文件都引入了。...——这只是 Visual Studio事情。 在编译,msbuild 或 Roslyn 还会重新做一遍上面的事情——毕竟这两个才是真正编译器,可不是 Visual Studio 一部分啊。

    2.6K10

    .NET周刊【1月第3期 2024-01-24】

    C# 线程本地存储 为什么线程间不一样 https://www.cnblogs.com/huangxincheng/p/17982804 本文讲述了ThreadStatic属性多线程中行为。...断点帮助程序特定位置停止,以便检查执行细节。监视功能可以观察变量变化,而内存观察则用于查看变量在内存中存储情况。通过这些工具和方法,可以有效地进行代码调试。...Visual Studio更新了托管内存使用工具,简化了泄漏发现和修复过程。该工具能显示泄漏对象和其订阅事件。...通过中级和高级系列提升您在 Visual Studio Git 和 GitHub 技能 - Visual Studio 博客 https://devblogs.microsoft.com/visualstudio.../intermediate-and-advanced-git/ 介绍一个视频系列,以提高您在 Visual Studio Git 和 GitHub 技能。

    16310

    【深入浅出C#】章节 1:C#入门介绍:C#开发环境设置和配置

    一、环境准备 1.1 安装和配置.NET Core 配置C#开发环境,安装.NET Core是一个重要步骤。...1.2 选择开发工具:Visual StudioVisual Studio Code 配置C#开发环境,有两个主要开发工具可供选择:Visual StudioVisual Studio Code...搜索C#扩展:扩展视图搜索框中输入"C#",然后按下回车键进行搜索,你将看到名为"C# for Visual Studio Code"扩展。...使用调试器:开发环境中,使用调试器是一种有效方式来处理运行时错误。设置断点,逐步执行代码,并观察变量和程序执行流程,以找出导致错误原因。 8....接着,我们介绍了Visual StudioVisual Studio Code这两个常用开发工具,包括它们下载和安装过程,并附上了相应图片。

    3.6K50

    Xamarin 学习笔记 - 配置环境(Windows & iOS)

    当你安装或者更新XCode或者运行仿真器,通常会显示一个窗口提示使用条款内容。如果你不接受条款,那么 Visual Studio for Mac版将不会识别该仿真器。...C:/java C:/android-sdk C:/android-ndk 将这些组件注册环境变量里,以确保当我需要使用其它开发工具平台,如果这些开发工具恰好也依赖这三个组件,那么它们就已经在那里了...安装完成之后,添加以下系统变量: JAVA_HOME,为 C:/java/jdk {安装版本号} CLASSPATH,为 ;% JAVA_HOME% \ lib;% JAVA_HOME% \ jre...添加变量ANDROID_NDK_HOME,其为C:/android-ndk。解压缩其内容,确保内容中没有文件夹。...Xamarin Live Player Visual Studio有一个强大窗体预览工具,它应该在运行时显示视图,正如每个人都在抱怨那样,它压根工作。

    6.2K20

    TypeScript 4.2 Beta版本发布:带来诸多更新,营造更好开发体验

    Studio 2019/2017; 遵循 Visual Studio Code 和 Sublime Text 指南。...StudioVisual Studio Code 或 TypeScript Playground 等编辑器中将鼠标悬停在 x 上,我们将看到一个快速信息面板,其中显示了 BasicPrimitive...于是它们可能与我们新模板字符串类型兼容。 TypeScript 4.2 中,模板字符串表达式现在总是以模板字面量类型开始。...与字符串字面量类型类似,如果我们将这些其中之一分配给一个可变变量,这些类型就会消失,并通过称为拓宽(widening)一种过程变成 string。... TypeScript 首次引入索引签名,你只能使用“中括号”元素访问语法(如 person["name"])来获得它们声明属性。

    1.6K10

    Visual Studio 2005 IDE 技巧和窍门

    花费 10 分钟阅读本文将使您了解几项实用内容,这些内容可以使您在使用 Visual Studio 更加惬意和高效。...您可曾有过这样期望: Visual Studio 内部进行开发工作双手不必离开键盘?...工具提示中显示快捷方式 您可以实际指定环境提示信息中显示快捷方式,将鼠标移到工具栏命令上方显示相应提示信息。转到“工具”>“自定义. . .”,确保选中“屏幕提示中显示快捷键”选项。...工具提示中启动快捷键显示 Window 布局选择器 Visual Studio 是一个功能强大开发环境,它使用许多不同工具窗口用于不同任务和目的。...这会显示代码段选取器,使用它可以浏览适用于当前编程语言所有代码段以及选择要插入代码段。这种插入代码段方法对于 C#Visual Basic 均有效。

    2.2K40

    如果不用 ReSharper,那么 Visual Studio 2019 能还原 ReSharper 多少功能呢?

    然而使用 Visual Studio 2019 社区版搭配 ReSharper 则可以免费为开源社区做贡献。...实际上你也可以配置 Visual Studio 智能感知更多情况下出现,请打开下面“工具”->“选项”->“文本编辑器”->“C#”->“IntelliSense”: 打开“键入字符后显示完成列表...Visual Studio 2019 中可以设置智能感知提示中“显示未导入命名空间中项”。...提取局部变量 ReSharper 中,选中一段代码,如果这段代码可以返回一个,那么可以使用重构快捷键(默认 Alt+Enter)生成一个局部变量。... Visual Studio 中,也可以选中一段代码将其提取称一个局部变量: 重命名标识符(类名/方法名/属性名/变量名等) ReSharper 可以使用 Ctrl + R, R 快捷键重命名一个标识符

    42930

    VsCode中使用Jupyter

    以后给你讲 注意:默认情况下,Visual Studio Code Python扩展名将在笔记本编辑器中打开Jupyter笔记本(.ipynb)。如果要禁用此行为,可以设置中将其关闭。...不信任笔记本,VS Code将不会渲染Markdown单元或在笔记本中显示代码单元输出。相反,将仅显示Markdown和代码单元来源。...如果这样做,则在选择PDF选项将提示您安装它。另外,请注意,如果您Notebook中只有SVG输出,它们将不会显示PDF中。...点这个地方 更加详细表 有关变量其他信息,您也可以双击一行或使用变量旁边在数据查看器中显示变量按钮以在数据查看器中查看变量更详细视图。打开后,您可以通过搜索各行来过滤。...“笔记本编辑器”窗口中,双击任何绘图以查看器中将其打开,或选择绘图左上角绘图查看器按钮(悬停可见)。

    6K40
    领券