jjzjj

Constant

全部标签

c# - 为什么我不能在范围内的 switch 语句中使用 "constant"?

使用这段代码:publicpartialclassForm1:Form{privatestaticreadonlyintTABCONTROL_BASICINFO=0;privatestaticreadonlyintTABCONTROL_CONFIDENTIALINFO=1;privatestaticreadonlyintTABCONTROL_ROLESANDSECURITY=2;privatestaticreadonlyintTABCONTROL_INACTIVEINFO=3;...intActiveTabPage=tabControlWorker.SelectedIndex;swit

c# - CodeContracts : Boolean condition evaluates to a constant value, 为什么?

我收到此警告但无法找出问题...CodeContracts:warning:TheBooleanconditiond1.Count!=d2.Countalwaysevaluatestoaconstantvalue.Ifit(oritsnegation)appearinthesourcecode,youmayhavesomedeadcodeorredundantcheck代码如下:publicstaticboolDictionaryEquals(IDictionaryd1,IDictionaryd2){if(d1==d2)returntrue;if(d1==null||d2==null)

c# - Exchange Web 服务 : why is ItemId not constant?

我写了一个小应用程序,它应该自动处理来自公用文件夹的电子邮件。对于每封电子邮件,我们希望在数据库中保存一些元数据。我想使用ItemID来建立此元数据和特定电子邮件之间的链接,但我刚刚发现此ItemId不是常量。例如,如果电子邮件从公共(public)文件夹移动到另一个文件夹,它将收到另一个ItemId。这意味着电子邮件和相关元数据之间的链接丢失了。那么,问题是,如何在元数据和特定电子邮件之间建立链接? 最佳答案 我的理解是,EWS唯一ID包含某种形式的EntryId。因此,一旦元素移动到另一个文件夹,它就会发生变化。虽然此处不适用,

c# - TDD : Any pattern for constant testing?

常量是美丽的人——它们可以在一个独特的地方保存一个在代码中随处使用的值。更改该值只需要一个简单的修改。生活很酷。嗯,这是promise。现实有时是不同的:您将LogCompleteFileName常量值从L:\LOGS\MyApp.log更改为\\Traces\App208.txt并且您得到两个文件:用于跟踪的\\traces\App208.txt和用于日志的\\traces\App208.txt.log...您将TransactionTimeout从2分钟更改为4分钟,但在2分钟后您仍然会超时(在花费了一天之后,您发现您还必须更改DBMS的超时和超时交易经理...)。您将SleepT

c# - 在 .NET 中,为什么常量在编译时而不是在 JIT 时求值?

今天,当我更改静态类中公开可见常量的值,然后用新编译的版本替换程序集的旧副本时,我有点吃惊。令人惊讶的是,引用程序集的现有程序没有获取常量的新值。也就是说,我没有重新编译可执行文件,而是只是替换了那个程序集。我的实验的完整描述位于Howconstantisaconstant?我承认我对这种行为感到非常惊讶。我明白发生了什么,但我不明白为什么。是否有特殊的技术原因导致无法在JIT时间而不是编译时间获取常量?在某些情况下这样做会破坏事情吗? 最佳答案 常量应该是常量。对于所有时间。常量是诸如pi的值或铅原子中的质子数之类的东西。如果你的

php - 在 Symfony 中使用命名空间时出现未定义常量错误

PHP5.6交响乐3我在包中有一个文件,其中包含一个带有已定义常量的命名空间...常量文件.php然后我在另一个包中有另一个文件,我正在尝试使用常量...东西.phpwriteln(CF\NAME_OF_CONSTANT);$output->writeln(CFS\NAME_OF_SPECIFIC_CONSTANT);}}PHPStorm对此设置没有任何提示。但是,当我运行它时,出现“fatalerror:stuff.php中未定义的常量NAME_OF_CONSTANT”错误。 最佳答案 如果您错误地将反斜杠作为命名空间的前缀,也可

php - Reason for Undefined class constant NOTICE in PHP (未定义常量的使用)

我在我的代码中发现了一个关于类常量的奇怪问题。虽然看起来代码确实可以正常工作,但我无法弄清楚我收到PHPNotice的原因:使用未定义的常量PAYMENT_ERROR-假定/src/Micro/Payments/Manager.php第146行中的“PAYMENT_ERROR”Manager.php函数中的代码如下所示:$code=Result::PAYMENT_ERROR;returnnewResult($code,$errMsg);//令我感到奇怪的是,$code变量设置正确并且不会触发任何通知。只有实例化Result才可以。Result类非常简单:classResult{//..

PHP 警告 : Use of undefined constant PASSWORD_ARGON2ID when using password_hash() in php 7. 3

我最近通过Plesk的WebGUI安装了PHP7.3.6作为Web应用程序的开发副本,因为我打算将我们的生产环境从php7.0更新到7.3。我决定借此机会将我们的密码散列从PBKDF2升级到Argon2ID,因为PHP核心已经包含了它。我很惊讶地收到一条警告,指出PASSWORD_ARGON2ID常量未定义,因为我知道它是在php7.3.0中添加的。我尝试搜索此错误的任何实例,我发现唯一相关的是Laravel论坛中的这篇未详细说明的帖子:https://laracasts.com/discuss/channels/laravel/use-of-undefined-constant-pa

php - 在 PHP 中定义多个常量的代码风格

我在PHP类中定义多个常量的方式是否有任何显着差异:这个:并且可能更接近JS风格的定义: 最佳答案 关于语法没有区别。即使是PHP-FIGStandardsconcerningconstants允许在文档方面使用第二种形式(他们称之为复合语句)。我个人更喜欢第一种形式:)abstractclassSome_Class{/***@varintCONSTANT_ONEThisconstantismagical*/constCONSTANT_ONE=101;/***@varfloatCONSTANT_TWOThisisPi!*/const

php - 将字符串值转换为常量

我定义了一个常量,define("TEST","good");现在我有$post="TEST";我只是想将这个“测试”转换为常量。例如:echo$post;它应该打印good 最佳答案 echoconstant($post);http://php.net/constant 关于php-将字符串值转换为常量,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10328838/