types相关内容
上还是从这里开始的一个问题工作 的调用C ++ DLL函数从C#:。结构,字符串和wchar_t的阵列,但用不同的方法 继这个例子中调用从非托管代码托管代码,反之亦然我写了一个托管包装在C ++访问取消管理类的非托管C ++的dll 它看起来是这样的: //在头文件 公共__gc类TSSLDllWrapper { 公众: TSSLDllWrapper(); //这是
..
做的SQL数据类型的钱映射到C#浮? 解决方案 没有...它映射到小数。如果列允许空,它映射到可空<十进制> 的映射CLR参数数据 浮动不够精确用于货币计算。你会失去/获得金钱所有的地方。
..
假设你给出从以下简单的代码编译一个Class.dll组件: 命名ClassLibrary { 公共类类 { } } 并考虑上述Class.dll不同的项目作为项目参考和使用下面的代码: 装配装配=大会.LoadFrom(@“Class.dll”); 型reflectedType = assembly.GetType(“ClassLibrary.Cla
..
是它可能以某种方式投用固定的()语句 这是形势造就了指针的类型: 我有个字节,这是我想遍历数组,但我想的值被视为整型,因而具有一个int *而不是一个字节*。 下面是一些示例代码: 字节[]与rawdata =新的字节[1024]; 固定为(int * PTR = rawdata中)//此失败的隐式转换错误 { 的for(int i = IDX; I< raw
..
一个Web应用程序我的工作(其他开发人员写的)都有一个下降两个零的小数点后的十进制变量。它不下降的后2位数字,如果它们包含许多> 0或的组合。值被从文本文件来。 示例文本值: 261.00 例小数变量(TotalDue)为: 261 在调试时,我悬停在“TotalDue”(示例代码下面)该值显示为261,当我展开写着“261M”调试器: 小数TotalDue = Conve
..
下面的事件都不可能得到所谓轻车熟路的框架。 公共BOOL OnCollision(身体body1,身体body2) { 如果(body2.Tag是狗) ((狗)body2.Tag).Bark(); } 据我了解,用“是”导致制作铸造,然后当我想用它做什么,它投第二次。有没有检查类型更有效的方法?我做了一个控制台应用程序试图“如果(body2.Tag.GetType()
..
我的特殊问题: 我有一个字符串,它指定在配置类的aribitrary类型 Config.numberType =“System.Foo”; 其中,富像十进制类型或双击 我用 Type.GetType(Config.numberType)返回相应的类型。 我如何从得到该类型能够使用, System.Foo.TryParse()? 一些进一步的相关查询 的Tr
..
在C#中,如果我使用小数(小写字母'D')时,IDE显示它在深蓝色(如 INT )。如果我使用小数(大写的'D')时,IDE显示它水鸭(如类名)。在这两种情况下,工具提示结构System.Decimal 。 有什么区别吗?一个“首选” 解决方案 都能跟得上?;相同。 小数终止的定义的作为别名 System.Decimal ,一般首选,除了公共方法名称,你应该使用合适的名称( Read
..
我希望得到一个的System.Type 给出的 字符串 的一个指定(原始)类型的的 C#友好名称的,基本的方式,C#编译器读取C#源代码时一样。 我觉得形容的最好方式我后是在单元测试的形式。 我的希望是一个通用的技术存在可以使所有的断言下方通过,而不是试图硬编码特殊情况下的特殊C#的名字。 键入GetFriendlyType(字符串的typeName){... ?? ... }
..
我要寻找的可能性来定义一个新的类型,在C#中使用它象下面这样: 类定义: 公共类职位 { 公共double180经度{搞定;组; } // double180是一个范围-180和180 公共double90纬度中的一个类型{搞定;组; } // double90是一个范围介于-90和90 } 用法中的一个类型 VAR位置=新的位置 { 经度= 45,
..
在下面的代码中,我得到 colType 这是该类型的代码数量。不过,我将如何转换这一数字到实际的类型? THX! 为(INT J = 0; J< dvColumns.Count; J ++) { //获取列的名称。 drvCols = dvColumns [J]。 COLNAME = drvCols.Row.ItemArray [3]的ToString(); //获
..
我在MSDN文档看到的Int32 是 2,147,483,647 ,十六进制的最大值。为0x7FFFFFFF 结果 的http:// msdn.microsoft.com/en-us/library/system.int32.maxvalue.aspx 我想,如果是的Int32 它应该门店32位整数值,它最终应 4,294,967,295 和十六进制 0xFFFFFFFF的。 我的问
..
我已经定义了隐式串转换自/至某一类在C#(虚拟代码): 公共类的MyType { 公共字符串值{获得;组; } 公共静态隐运营商的MyType(字符串fromString) { 返回新的MyType {值= fromString}; } 公共静态隐运营商的字符串(的MyType的myType) { 返回myType.Value; } } 某处在外部
..
可能重复:结果 的工具重构C#VAR来显式类型 Visual Studio中是否有任何类型的快捷键(快捷方式意味着短期写出实际的类型名称)的,可以让你写上“无功”,并把它转化为实际的类型名称? 例如: 变种x =新词典<字符串,字符串>(); ::使用魔法的事情: 词典<字符串,字符串> X =新词典<字符串,字符串&G
..
如何在小数类型实现? 更新 这是一个128位的值类型(16字节) 1符号位 $ b $对于设置为指数 其余位(其中23!)b 96位(12字节)的尾数 8位0 谢谢! 。我会坚持使用一个64位长的与我自己的隐含规模 解决方案 的
..
我反映一个属性'胡说'类型为ICollection的 公开的ICollection<串GT;胡说{搞定;组; } 私人无效的button1_Click(对象发件人,RoutedEventArgs E) { 变种PI =的GetType()的getProperty(“嗒嗒”)。 MessageBox.Show(pi.PropertyType.ToString()); }
..
目前,在C#泛型不允许进行算术任何理智的方式。有可用的尴尬解决办法,但他们都不是很整齐,他们都降低性能。 根据这次采访,用算术类型的接口是不可能实现,所以这样的一个解决方法建议。 但你可以做的是有你的矩阵需要作为一个参数一个计算器,在计算器,已多次调用的方法。你去实现这一点,你把它传递给矩阵。 我为什么要告诉一个高级编程语言如何添加和繁殖号码? 的 [编辑由于大众需求] 的
..
? 是一个64位计算机上长128位。 编辑:有重复的问题;看到 http://stackoverflow.com/questions/651956/sizeofint-on-x64 。 解决方案 在32位和64位的机器: 长是64位的,它是一个同义词 System.Int64 。 INT 是32位的,它是一个同义词 System.Int32 。
..
我有一个问题,我解决不了。我使用SQL Server 2005,C#CLR使用外部DLL。问题是在参数的长度。我需要的函数参数类型 VARCHAR(最大)使用。如果在C#代码我使用字符串, SqlSring ,我不能使用T-SQL类型 VARCHAR(最大),只 VARCHAR(4000) 为nvarchar(4000)。我必须说,这可能是情况下,当我需要用更多的则4000的符号,所以我需要知道,
..
我已经听到了下面的语句: 我们可以说类是数据类型或数据类型是一种类 任何人都可以向我解释,究竟是什么意思吗? 解决方案 C#是一种强类型语言; ,因此每一个变量和对象的 必须有一个声明的类型。 的数据类型可以是描述为两种: 一个内置的数据类型,如int 或char或 一个用户定义的数据类型,如 类或接口。 中的数据类型也可以被定义为 情况之
..