types相关内容

究竟都是整数类型?

在研究了开关文档和发现它可以只有开关在的整型的我开始寻找一个定义。我不能找到一个任何地方。我只能找整型的列表。 我可以采取一个猜测整数类型有哪些都融入了语言的种类,但是,我会更开心了正确的定义。有没有人有一个? 解决方案 “积分”指的整数的类型(即整数)。在C#中,这意味着类型,如 INT ,长,短等等。 请参阅积分类型表(C#参考) 下表显示的积分类型的长度和范围,构成简单类型的一 ..
发布时间:2015-11-25 13:49:44 C#/.NET

如何是ValueType.GetType()能够确定结构的类型?

有关引用类型,该对象的内存布局 |类型对象的指针| |同步座| |实例字段... | 有关值类型,所述对象的布局似乎是 |实例字段... | 有关引用类型,的GetType意味着找到从“类型对象的指针”的对象。一个给定的参考类型的对象点的所有对象与同一类型的对象(其中也有方法表) 有关值类型,该指针将不可用。那么,如何的GetType()的工作? 我检查了谷歌,我 ..
发布时间:2015-11-25 13:49:26 C#/.NET

泛型类型参数和可空方法重载

喜 我用这个code通用的,可为空的: //第一个是类 公共静态TResult以< TInput,TResult>(这TInput 0, FUNC< TInput,TResult>评价者) 其中,TResult:类 其中,TInput:类 //第二个是结构(可空) 公共静态TResult以< TInput,TResult&G ..
发布时间:2015-11-25 13:16:53 C#/.NET

是否有可能使在C#泛型号码分析器?

要分析字符串为int,一是调用 Int32.Parse(字符串),双, Double.Parse(字符串),长期, Int64.Parse(字符串),等等.. 是否有可能创建一个方法,使得它的通用,例如, ParseString< T>(字符串)?其中T可以是的Int32,双人等我注意到数类型不实现任何通用的接口,和解析方法不具有任何公共的父。 有没有办法实现这个或者类似的东西? ..
发布时间:2015-11-25 13:16:39 C#/.NET

可变式结尾?

这是什么 的意思是: 公共BOOL?详细{获得;组; } ? 当应用到字符串,有错误: 类型“字符串”必须是为了用它作为参数“T”中的泛型类型或方法非空值类型“System.Nullable” 解决方案 ?使你的非空的(值)类型为空。它不为字符串,工作,因为它是引用类型,因此在默认情况下为空。 从 MSDN ,约值类型: 与引用类型不同,值类型 不能 ..
发布时间:2015-11-25 13:15:36 C#/.NET

动态设置泛型类型参数

这是我的问题,下面就 布尔ContainSameValues​​< T>(T T1,T T2) { 如果(T1是值类型|| T1是字符串) { 返回t1.Equals(T2); } 其他 { IEnumerable的<的PropertyInfo>性能= t1.GetType()的GetProperties,(),其中(P => p.CanRead)。 的foreach ..
发布时间:2015-11-25 13:00:20 C#/.NET

为什么编译器决定2.3双,而不是十进制?

为什么编译器决定,2.3是双所以这个code不能编译: 十进制X; X = 2.3; //编译错误 - 无法转换双为十进制。 X =(十进制)2.3 // O.K. 为什么编译器不会这样想: 他希望得到一个小数,他给我一个值,该值可以是十进制,所以它的小数! 和为什么没有得到编译错误: 短X; X = 23; // 好。 谁说23不是int? 解决方案 有很多问题在这 ..
发布时间:2015-11-25 12:56:46 C#/.NET

难道MakeGenericType /泛型类型的垃圾回收?

众所周知,在.NET中的类型不是垃圾回收,这意味着,如果你玩弄f.ex. Reflection.Emit的,你必须要小心卸载应用程序域等等...至少这就是我用来理解事物是如何工作的。 这使我想知道,如果一般类型的是的垃圾回收,更precise:以 MakeGenericType 创建泛型,让我们说。 ..例如基于用户输入。 : - ) 所以,我构建了以下测试用例: 公共接口IRecursiv ..
发布时间:2015-11-25 12:49:24 C#/.NET

是否有可能在.NET中修改方法体在运行时?

我知道这是可能的(理论上),以创建一个新的类型在运行时,但有可能修改现有的类型在运行时的方法体?我的计划(如果我能得到这个工作)是标记了一个自定义属性的方法,然后在运行时查找与属性的方法,并插入一些我自己的code到方法体。 有什么建议? 我想,如果我不能得到这种方法工作,我总是可以在基类虚方法(使用属性),结合静态工厂吐出派生动态类型与我的运行 - 时生成的子类中的方法。这不会是相当的清洁, ..
发布时间:2015-11-25 12:49:07 C#/.NET

从给定的字符串输入确定型

有什么方法来检测从给定的输入字符串类型? 例如: 字符串输入=“1999年7月12日”; 字符串DetectType(S){....} 类型t = DetectType(输入); //这将返回我匹配的数据类型。在这种情况下,即,“日期时间”。 请问我要从头开始写这个? 只是想检查是否有人知道一个更好的办法之前,我去了。 谢谢! 解决方案 我是pretty的肯定,你将不得不 ..
发布时间:2015-11-24 22:52:10 C#/.NET

为什么在.NET参考类型的接口?

为什么接口引用类型?据我了解,接口是类(或结构)之间的契约,那么,为什么它是一个类型的呢?我本来以为这既不是值类型或引用类型。 解决方案 要被视为一个结构的编译器必须知道的在编译时什么具体类型,预留的右侧空间叠加。这意味着即使结构实现的IFoo ,然后用: VAR毫秒=新MYSTRUCT(); IFoo的富=毫秒; 然后分配到富是装箱操作。你可以说“编译器应该发现,它永远都只有一个 ..
发布时间:2015-11-24 22:03:05 C#/.NET

在.NET空整型

什么是可空的整数,在那里能不能用? 解决方案 可空整数 INT 或可空< INT> 在C#中的值类型,其值可以是空或整数值。它的默认值,而不是 0 到空,并重新presenting有用的东西像值未设置(或任何你想让它重新present)。 ..
发布时间:2015-11-24 21:47:23 C#/.NET

确定一个类型是静态的

让我们说我有一个键入名为键入。 我希望确定(没有实际这样对每一种类型),如果我可以用我喜欢的类型做到这一点: 如果键入是 System.Windows.Point 然后我可以做到这一点: 点点1 =新的点(); 但是,如果键入是统环境那么这不会飞: 环境环境1 =新的环境(); //错误 所以,如果我通过每一个可见的类型在装配迭代我怎么跳过所有,将无法创建像第二个实例的类型 ..
发布时间:2015-11-24 21:39:32 C#/.NET

查找所有组件类型

我需要寻找特定类型的所有组件在一个网站或Windows应用程序,有一个简单的方法来做到这一点?怎么样控制器工厂ASP.NET MVC看起来所有组件的控制器。 感谢。 解决方案 有两个步骤来实现这一点: 的 AppDomain.CurrentDomain.GetAssemblies()为您提供了在当前应用程序域中加载的所有程序集。 的组装类提供了一个 GetTypes()方法到特定组件内检索 ..
发布时间:2015-11-24 21:11:38 C#/.NET

我如何从数组类型的数组项目类型在.NET

说我有一个 System.String [] 类型的对象。我可以查询类型的对象,以确定它是否是一个数组 类型T1 = typeof运算(System.String []); 布尔isAnArray = t1.IsArray; //应该是真实的 不过我怎么获取数组项目从T1类型的对象 键入T2 = ....; //应的typeof(System.String) 解决方案 您可以使 ..
发布时间:2015-11-24 21:03:40 C#/.NET

递归泛型类型的实例化会减慢指数它们嵌套更深。为什么?

注意:我可能选择了错误的字称号;也许我真的在谈论的多项式的生长在这里。看到这一问题最终的基准测试结果。的 让我们先从这三个递归通用接口 &匕首; 的重新present不变的堆栈: 接口ISTACK< T> { INonEmptyStack< T,ISTACK< T>>推送(T X); } 接口IEmptyStack< T> :ISTACK< ..
发布时间:2015-11-24 20:41:10 C#/.NET

如何reproducably事业/挑起ReflectionTypeLoadException?

可悲的是,引用此异常通常是异国情调的性质,当你如可能发生枚举通过 Assembly.GetTypes类型() - 典型的例子,它发生在一个我们的部署,但同一组组件的做工精细的集成服务器上。 为了强化针对这种类型的错误,我想能够激起这种例外,看看我的异常处理code正常工作。 因此​​任何指针将是有用的,例如只知道什么样的事情会导致此异常。 修改 我试图至今: 定义一个使用程序集B的属性类型 ..
发布时间:2015-11-24 20:29:56 C#/.NET

.NET SOAP常见类型

是否有创建Web服务时指定类型的使用方式?具体地讲,我希望能够使用相同类型的客户端和服务器,以减少code复制 在简单的例子: 公共类名称 { 公共字符串名字{获得;组;} 公共字符串姓{获得;组; } 公共重写字符串的ToString() { 返回string.Concat(名字“,”姓氏); ..
发布时间:2015-11-24 20:11:39 C#/.NET

类型转换的性能

有之间的任何可测量的性能差异 ((类型A)OBJ).method1(); ((类型A)的obj).method2(); ((类型A)的obj).method3(); 和 VAR A =(类型A)目标文件; A.method1(); A.method2(); A.method3(); 使用很多时候? 我经常看到类似 如果(((文本框)发送方).Text.Contains( ..
发布时间:2015-11-24 16:11:22 C#/.NET