gettype相关内容
我需要检查加载 dll 后运行 GetTypes() 的时间量.代码如下. Assembly assem = Assembly.LoadFrom(file);sw = 秒表.StartNew();var types1 = assem.GetTypes();sw.Stop();双倍时间1 = sw.Elapsed.TotalMilliseconds; 我想卸载并重新加载 dll 以检查再次运行
..
我在 MySQL 数据库中有一个表字段: userid INT(11) 所以我用这个查询将它调用到我的页面: "SELECT userid FROM DB WHERE name='john'" 然后处理我做的结果: $row=$result->fetch_assoc();$id=$row['userid']; 现在如果我这样做: echo gettype($id); 我得到一个字符
..
为什么这个片段的输出是 System.Int32 而不是 Nullable? int?x = 5;Console.WriteLine(x.GetType()); 解决方案 GetType()是object的一个方法. 要调用它,必须将 Nullable 结构装箱. 您可以在 IL 代码中看到这一点: //int?x = 5;IL_0000: ldloca.s 00IL_0002:l
..
我有一个带有 out 参数的方法试图进行类型转换.基本上: public void GetParameterValue(out object destination){object paramVal = "我想返回这个.可以是任何类型,而不仅仅是字符串.";目的地 = 空;//默认输出参数为空目的地 = Convert.ChangeType(paramVal, destination.GetTy
..
我有一个需要快速性能的程序.在它的一个内部循环中,我需要测试一个对象的类型,看它是否继承自某个接口. 一种方法是使用 CLR 的内置类型检查功能.最优雅的方法可能是“is"关键字: if (obj is ISpecialType) 另一种方法是为基类提供我自己的虚拟 GetType() 函数,该函数返回一个预定义的枚举值(在我的情况下,实际上,我只需要一个 bool).这种方法会很快,但
..
我见过很多人使用以下代码: Type t = typeof(obj1);如果 (t == typeof(int))//这里有一些代码 但我知道你也可以这样做: if (obj1.GetType() == typeof(int))//这里有一些代码 或者这个: if (obj1 is int)//这里有一些代码 就我个人而言,我觉得最后一个是最干净的,但是有什么我遗漏的地方吗?哪个最好用
..
这些是类似的问题:操作方法:在运行时使用 Silverlight 中的字符串从引用的程序集中加载类型,对引用程序集中的类进行 GetType 失败,但两个答案都不起作用. 我有一个 MVC 项目,它从一个数据库中提取数据,该数据库包含作为字符串的普通类型.这些类型在引用的程序集中,而不是在 MVC 项目中. 例如,假设我的引用程序集名称是 MyFramework 和普通类型名称 Car
..
我有字符串“Car",我想从中获取类型 Car.我的班级车是: 命名空间 MySolution.MyProjectA{公共课车{...}} 我尝试获取这样的类型,但它返回空值: Type myType = Type.GetType("MySolution.MyProjectA.Car");//返回空值 给定一个代表我的类型(即“汽车")的字符串变量,我如何获得它的类型汽车? 更新和解
..
这些是类似的问题:操作方法:在运行时使用 Silverlight 中的字符串从引用的程序集中加载类型,对引用程序集中的类进行 GetType 失败,但两个答案都不起作用. 我有一个 MVC 项目,它从一个数据库中提取数据,该数据库包含作为字符串的普通类型.这些类型在引用的程序集中,而不是在 MVC 项目中. 例如,假设我的引用程序集名称是 MyFramework 和普通类型名称 Car
..
我在 MySQL 数据库中有一个表字段: userid INT(11) 所以我用这个查询将它调用到我的页面: "SELECT userid FROM DB WHERE name='john'" 然后为了处理我所做的结果: $row=$result->fetch_assoc();$id=$row['userid']; 现在如果我这样做: echo gettype($id); 我得到一
..
大家好,我收到一个错误:“对象引用未设置为对象的实例".我不太清楚为什么……这是代码: public void LoadUserContacts(ListBox FriendsLb) { FriendsLb.DisplayMember = "Display"; var query = from o in Globals.DB.Friends wher
..
我有一个会话变量$ _SESSION ['condition'],我知道它已设置,因为当我输入此变量时: echo $_SESSION['condition']." = "."Below Average"; 它返回: Below Average = Below Average 当我在会话变量上执行gettype()时,它返回类型"string". 但是当我执行strcmp
..
我已经尝试过了,指定了程序集名称: Type.GetType(string.Format("{0}.{1}, {0}", typeToLoad.AssemblyName, typeToLoad.ClassName)); 其中抛出以下内容: 请求的程序集版本与应用程序域中已经绑定或清单中指定的程序集版本冲突 尝试相同的方法,但不包括结尾的程序集名称, Type.GetTy
..
如何知道用户在运行时在文本框中输入的值的数据类型? 我的简单示例: 我已经使用GetType()进行了尝试,但是它没有用,无论我输入int还是String,它始终显示System.String. 解决方案 如果用户在文本框中输入了文本,则该文本总是 一个字符串.它从来不是一个整数.您可以将解析为整数,但是输入本身仍然是文本. 您可以推测性地尝试以不同的方式对其进行解析:
..
我一直在搜索很多东西,但没有发现有关此问题的任何信息.我正在记录我的应用程序,并且正在打印变量的类型及其值.我想对作为参数接收的每个对象以及返回的每个对象执行相同的操作.所以我要返回一个类型化的数据集(例如,定义为MyDataSetType的MyDataSet),但是我无法检索MyDataSetType的名称. 我有一个给定数据集的方法,该方法返回一个包含所有内容的字符串.像这样:
..
在C#中,假设您有一个作为类MyClass的实例的对象(例如myObject). 仅使用myObject,您将如何访问MyClass的静态成员? class MyClass { public static int i = 123 ; } class MainClass { public static void Main() {
..
我希望能够通过某种方式(即从数据库)获取我接收到的字符串值的实际类型,因此我可以在诸如DoSomething()之类的通用方法中使用该类型. 在我的项目中,我在MyCompany.MySolution.Vehicle命名空间中有类Plane和Car这样 - MyCompany.MySolution.Vehicle |+Interfaces |-Implementat
..
是否可以从属性实例中获取类的类型 我尝试了以下 var model = new MyModel("SomeValueForMyProperty") Type declaringType = model.MyProperty.GetType().DeclaringType 但是结果始终不会同时适用于DeclaringType和ReflectedType 解决方案 从Type
..
我正在尝试使用Type.GetType并传递"caLibClient.entity.Web2ImageEntity"完整的类名. caLibClient.entity是命名空间,位于单独的程序集(caLibClient)中,并已添加到程序引用程序集列表中.当我从程序中调用Type.GetType时,它总是返回Null,这是怎么回事? 解决方案 您还需要添加程序集名称,因为您的类型不在 ex
..
我在(巨大的).NET 4项目中遇到了一个奇怪的行为.在代码的某个时刻,我指的是完全限定的类型,例如: System.Type type = typeof (Foo.Bar.Xyz); 后来,我这样做: System.Type type = System.Type.GetType ("Foo.Bar.Xyz"); ,然后我又回到null.我无法理解为什么会这样,因为我的类型名称
..