types相关内容
我有一个类A和从它继承的另一个类,B.我覆盖一个接受类型A的对象作为参数的函数,所以我必须接受一个A.然而,我稍后调用只有B有,所以我想返回假,如果传递的对象不是类型B,不继续。 什么是最好的方式来找出哪个类型的对象传递对我的功能是? 解决方案 dynamic_cast应该做的 TYPE& dynamic_cast (目的); TYPE * dynamic
..
我一直在使用C ++ 11标准中对于复杂模板类型提供的新的 auto 关键字,这是我相信的。但我也使用它的东西像: auto foo = std :: make_shared 更怀疑的是: auto foo = bla(); // where bla()return a shared_ptr 我没有看到太多关于这个话题的
..
我碰到过这个词POD类型几次...这是什么意思? 解决方案 POD 代表原始数据类(无论是否使用关键字 struct 或关键字 class 定义),没有构造函数,析构函数和虚拟成员函数。 维基百科的POD文章有更多细节,并将其定义为: C ++中的普通数据结构是一个只包含PODS作为成员的聚合类,没有用户定义的析构函数,没有用户定义的复制赋值操作符,也没有指针的非静态成员 有关
..
在C#on .Net 4.0的上下文中,是否有任何内置对象实现 IQueryable ? 新在基本的.NET框架实现IQueryable。 IQueryable 是一个设计用于创建Queryable提供程序的接口,它允许通过构建可解析的表达式树来利用外部数据存储库来利用LINQ库。本质上,可查询需要一个上下文 - 关于你正在查询什么的信息。使用 new 创建任何IQueryable
..
Type.GetType(“TheClass”); 返回 null 如果命名空间不存在,如: Type.GetType(“SomeNamespace.TheClass”); //返回一个Type对象 有没有办法避免给出命名空间 我使用了一个帮助方法搜索所有加载的 http://msdn.microsoft.com/en-us/library/sys
..
我想知道是否可以使用一个变量的类型设置为其他普通变量的类型? 例如,说我有这样的代码 公共类Foo:伊巴尔<&USHORT GT; { 公共FooBar的() { 值= 0; } 公共USHORT值{搞定;私人集; } } 我也有这个类: 公共类FooDTO< Af - Ag型> :伊巴尔< Af - Ag型&G
..
我试图端口一个相当大的来源从VB6到C#。这是不容易的任务 - 尤其是对我来说是相当新的C#.NET。此源使用大量的Windows API以及众多类型。我知道是没有的相当于的在C#VB6的类型,但我敢肯定有要达到相同的结果的方法。 VB6 $ C>专用类型ICONDIRENTRY bWidth为字节 bHeight为字节 bColorCount为字节 bReserve
..
我要确保从那些谁知道,如果下面的代码行只会请求的响应类型,而无需加载的全部内容,因为我必须在我的应用程序的一些条件在响应类型,我不想浪费时间应该被忽略的资源。 要求=(HttpWebRequest的)System.Net.HttpWebRequest.Create(URL) ; 响应=(HttpWebResponse)request.GetResponse(); 变种的responseT
..
我有我的,我要求并不在.NET基础类库中存在的数据类型的一个项目 - 一个无符号INT24。 。对于我在做INT32,第4个字节计算,即使全部设置为零,砸了我的结果。 编辑: 我做在一个24位整数空间仅限于24位数据逐位循环移位。如果旋转在24位一级的32位数字进行的结果是疯狂不正确。 有谁知道可用此数据类型的任何第三方的实现? 谢谢! 解决方案 实施INT24并不难(
..
让我们说我有小数的列表: 列表<&小数GT;值; 和2函数来显示一个十进制: 字符串DisplayPct(十进制PCT) { 返回pct.ToString(“0.00%”); } 串DisplayValue(十进制VAL) { 返回val.ToString(“0.00”); } 什么是执行这样的最佳机制,我可以知道哪个函数调用根
..
我需要获得所有类型的继承一些基类,但只有第一个后代的组装。举例来说,如果我有: Base类 { } 类的Firstclass:基本 { } 类二等:的Firstclass { } 现在 VAR directOnes = assembly.GetTypes()式(T => t.IsSubclassOf(typeof运算(库))
..
我怎么能初始化包含通用对象,其类型可以是不同的列表 例如,我有以下几点: this.Wheres =新的List<其中,不是有效的语法。但是,有时类型传递到哪里将是一个字符串,有时会日期时间,等我尝试使用对象初始化类型,但这并不能工作。 解决方案 好了,你还没有真正给予足够的情况下(这是什么SqlWhere
..
可能重复:结果 的有条件的经营者不能隐式转换? 在一份书面陈述使用href=\"http://msdn.microsoft.com/en-us/library/ty67wk28.aspx\" rel=\"nofollow\">条件运算的 INT 类型。这就需要分配使用该运营商短变量投。 布尔IsTrue运算= TRUE; INT INTVAL = IsTrue运算? 1:2;
..
我无法理解是什么原因导致C ++和C#之间的区别。 首先,我们有在基类中包含虚函数的例子。 Base类 { 保护: 超INT; 公众: 虚拟INT F()= 0; }; 类派生的:公共基础 { 公众: INT extraA; INT F(){返回1; } }; INT主要() { 派生* D =新派生的(); 的std ::矢量
..
可能显示的文件:结果 的为什么空需要在这里投了明确的类型?结果 的可空类型和三元运营商。 ?为什么不这项工作 试图做到以下几点: sqlCmd.Parameters.Add(“@ dateCreated会”,System.Data.SqlDbType.DateTime).value的 = myObject的。 dateCreated会== DateTime.MinValue
..
我试图执行返回一个扩展方法和类型T的对象,但我想有一个基于页眉/详细信息动态泛型类型T的动态。 这或许有点冗长... 使用系统; 使用System.Collections.Generic; 命名空间胡说 { 公共接口IHeader { 字符串名称{;组; } IDetail详细{搞定;组; } } 公共接口IDetail { //没有“真正”实现这个 的
..
所以我写一个方法来检查,如果一个游戏物体有分量 下面是: 公共静态布尔HasComponent< T>(这个游戏物体OBJ) { 返回obj.GetComponent< T>()!= NULL; } 和我使用的是这样的: 无效更新() { 如果(Input.GetKey(“W”)) { 如果(gameObject.HasC
..
下面的代码似乎是不可能编译不管我如何努力尝试投它?P能有人为请告诉我,我做错了。 公共类LUOverVoltage { 公共字符串名称{;组; } 公共枚举OVType {OVLH,OVLL} 公开名单<串GT; PinGroups =新的List<串GT;(); 公共无效添加(字符串名称,OVType类型,字符串GRP) { this.Name =名称;
..
我期待在这片由别人写的代码,我不知道什么时候会评估为true。基本上,跟它SOMETYPE是someOtherType的一个实例。它甚至有意义吗?到目前为止,我已经试过: derivedClass.GetType()IsInstanceOfType(typeof运算(BaseClass的)) baseClass.GetType()。IsInstanceOfType(typeof运算(
..
在这个问题我看到一个陌生的语法匿名类型表达式: 新{MyObjectID = g.Key,totalSum} 起初我以为它(,totalSum} )是一个语法错误,因为没有密钥被指定,但它编译并工作在C#3.0。我在LINQPad(2.X - > C#3)证实了这一语法: VAR Y =“:-)” ; 变种Q =新的{Y = Y,Y,y.Length,};
..