草庐IT

交通标志

全部标签

参展第六届中国城市轨道交通智慧运维大会 | 图扑软件

2022(第六届)中国城市轨道交通智慧运维大会在西安顺利举行。此次大会由现代轨道交通网联合中国机械工程学会设备智能运维分会主办,西安市轨道交通集团有限公司运营分公司、轨道交通工程信息化国家重点实验室(中铁一院)协办。来自行业学会、地铁运营单位、设计院、企业等800余位专家代表围绕运维模式、关键技术的探索、智能运维系统、智慧车站建设等展开充分交流和研讨。作为第六届中国城市轨道交通智慧运维大会的受邀展商,图扑软件为国内外千余家企业、行业专家领导、参展客户呈现了Web端的UI/2D/3D、GIS、BIM及VR/AR等可视化相关解决方案。助力城市轨道交通新升级随着城市轨道交通运营规模的迅速扩展和信息化

C# 将标志枚举类型变量中的设置标志转换为整数数组

我想出了这段代码,它转换类型为FlagEnumeration的变量中的设置标志,并将设置标志作为整数返回。我想知道这是否是最佳方法。示例枚举:[Flags]enumStatus{None=0x0,Active=0x1,Inactive=0x2,Canceled=0x4,Suspended=0x8}将设置标志转换为我想出的int数组的扩展方法:publicstaticclassExtensions{publicstaticint[]ToIntArray(thisSystem.Enumo){returno.ToString().Split(newstring[]{","},StringSp

c# - 检查枚举标志的最佳实践

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我注意到这两种用于检查枚举标志的模式:[Flags]publicenumPurchaseType{None=0,SalePrice=2,RegularPrice=4,Clearance=8,CreditCard=16}publicvoidTest(){PurchaseTypetype=PurchaseType.Clearance;type|=Purcha

c# - .NET framework 中位标志的实际使用

正在研究如何通过使用flags属性和bitwize运算符装饰枚举来将它们用作位标志(见下文)。.NETFramework中有没有使用这种模式的地方?我喜欢这个,但想看到更多现实生活中的例子[Flags]enumDays2:int{None=0x0,Sunday=0x1,Monday=0x2,Tuesday=0x4,Wednesday=0x8,Thursday=0x10,Friday=0x20,Saturday=0x40}Days2meetingDays=Days2.Tuesday|Days2.Thursday;//SetanadditionalflagusingbitwiseOR.me

c# - 在 SQL Server 中反汇编位标志枚举

我在SQLServer数据库中有一个INT列,它存储与位标志枚举相关的值。例如,如果枚举是:[Flags()]publicenumUserType{StandardUser=1,Admin=2,SuperUser=4}那么SQLServer中的列可能包含值5。我需要做的是从另一个表中选择包含有关UserType的额外详细信息的所有行,因此使用值5的示例,我想从ID为1和4的第二个表。有谁知道以这种方式分解数字的巧妙方法-理想情况下,该方法应该在某种程度上递归,因为这是一个非常简化的示例,并且实际的表/枚举要大得多。 最佳答案 获取设

c# - 结合枚举值和位标志

我有这样的场景,用户有自己的角色NormalUserCustodianFinanceCustodian和Finance都是SuperUser我如何检查角色保管人是否是super用户这是我的示例代码..usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceConsoleApplication3{publicenumRole{NormalUser=0,Custodian=1,Finance=2,SuperUser=Custodian|Finance,All=Custodi

c# - 实现命令行标志时,我应该使用正斜杠 (/) 还是连字符 (-) 作为前缀?

在读取参数/标志时,是否有关于何时使用正斜杠(/)或连字符(-)的任何约定(书面的或一般理解的)从命令行?C:\>myprogram.exe-aC:\>myprogram.exe/a根据我的经验,这两者似乎可以互换,但我没有使用足够多的命令行工具来证明我发现了任何规则或模式。是否有充分的理由使用它们中的任何一个?如果我愿意,理论上我可以使用星号(*)吗? 最佳答案 您可以(理论上)使用任何您想要的,因为参数只是传递给您的命令行程序的字符串。Windows惯例似乎更喜欢使用正斜杠ipconfig/all,尽管有些程序使用连字符gacu

c# - XmlSerialize 枚举标志字段

我有这个:[Flags]publicenumInfoAbonne{civilite,name,firstname,email,adress,country}publicclassFormulaire{privateInfoAbonne_infoAbonne{get;set;}publicFormulaire(){}}我想Xml序列化Formulaire如果我初始化:_infoAbonne=InfoAbonne.name|InfoAbonne.email;在我的Xml结果中,我只得到:email 最佳答案 即使您将Flags属性添加到

c# - 列出标志 Enum 中的所有位名称

我正在尝试创建一个辅助方法来列出枚举值中设置的所有位的名称(用于记录目的)。我想要一个方法来返回在某些变量中设置的所有枚举值的列表。在我的例子中[Flag]EnumHWResponse{None=0x0,Ready=0x1,Working=0x2,Error=0x80,}我给它0x81,它应该给我一个IEnumerable包含{Ready,Error}.由于没有找到更简单的方法,我试着写了下面的代码,但我无法编译。publicstaticIEnumerableMaskToList(Enummask){if(typeof(T).IsSubclassOf(typeof(Enum))==fa

c# - 为什么在标志枚举中使用按位或运算符,其含义为 AND

这可能是一个简单的问题,但我仍然对决定使用按位OR的原因感到困惑。假设我有一个包含四个字段的A类:classA{privateintField1;privatestaticintField2;publicintField3;publicstaticintField4;}并使用反射获取字段:varfields=typeof(A).GetFields(BindingFlags.Public|BindingFlags.Static);如果你是Reflection的新手,不知道如何使用BindingFlags,你脑海中最初的逻辑思维是:此行将选择所有静态或公共(public)字段,因为使用了按