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

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

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

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

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

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

相关·内容

C# 中的命名空间与Java和Python中的导入

(编辑:不使用 Visual Studio)在 Java 中,包名对应于目录名(或者说,这是一种非常强的约定)。因此,当您看到一个类的来源包时,您就知道它在文件系统中的目录。...现在,从理论上讲,这意味着当您使用文本编辑器查看时,您无法分辨 C# 中的类型来自哪里…但在实践中,我发现这不是问题。您实际查看代码并无法使用 Visual Studio 的频率是多少?...Visual Studio 默认也会这样做 - 如果您创建一个子文件夹,它将使用基于项目默认值和文件夹结构的命名空间创建新类。...在 C# 中,似乎没有这样的命名空间约定,或者我遗漏了什么?那么,我知道要查找哪个目录和文件(在弄清楚该类来自哪个命名空间之后)。不,程序集不对应于目录结构,我认为这是一件好事。...答案 6:通常,当您将鼠标悬停在类型名称上时,工具提示会显示一些额外信息。否则,您始终可以右键单击类型名称,然后“转到定义”。

7010

编写干净的C#代码技巧

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

25230
  • 引脚数据提示编辑代码并继续调试(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.7K00

    -#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.6K51

    官宣 .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

    理解 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 源代码分析概述

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

    1.8K20

    .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 技能。

    18910

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

    1.6K10

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

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

    4.5K50

    VsCode中使用Jupyter

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

    6.1K40

    Visual Studio 2005 IDE 技巧和窍门

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

    2.2K40
    领券