Questions tagged «gettype»

14
类型检查:typeof,GetType还是?
我见过很多人使用以下代码: Type t = typeof(obj1); if (t == typeof(int)) // Some code here 但我知道您也可以这样做: if (obj1.GetType() == typeof(int)) // Some code here 或这个: if (obj1 is int) // Some code here 就个人而言,我觉得最后一个是最干净的,但是我缺少什么吗?哪一种是最佳使用方式,还是个人喜好?
1511 c#  types  typeof  gettype 

13
MySQL整数字段在PHP中以字符串形式返回
我在MySQL数据库中有一个表字段: userid INT(11) 因此,我使用以下查询将其调用到我的页面: "SELECT userid FROM DB WHERE name='john'" 然后,为了处理结果,我要做: $row=$result->fetch_assoc(); $id=$row['userid']; 现在,如果我这样做: echo gettype($id); 我得到一个字符串。这不应该是整数吗?
127 php  mysql  types  int  gettype 

8
C#是操作员的绩效
我有一个需要快速性能的程序。在其内部循环之一中,我需要测试对象的类型,以查看其是否从某个接口继承。 一种方法是使用CLR的内置类型检查功能。最优雅的方法可能是'is'关键字: if (obj is ISpecialType) 另一种方法是为基类提供我自己的虚拟GetType()函数,该函数返回预定义的枚举值(在我的情况下,实际上,我只需要一个布尔值)。该方法将很快,但不太优雅。 我听说有一个专门针对'is'关键字的IL指令,但这并不意味着它在转换为本地程序集时执行速度很快。谁能对“是”与其他方法的性能分享一些见解? 更新: 感谢您提供所有明智的答案!答案中似乎有几个有用的观点:安德鲁(Andrew)关于“是否”自动执行演员表的观点是必不可少的,但Binary Worrier和Ian收集的性能数据也非常有用。如果对其中一个答案进行编辑以包括所有这些信息,那就太好了。
102 c#  performance  clr  gettype 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.