null相关内容
在 VB.NET 出现这种情况: 昏暗x As中System.Nullable(十进制)=无 昏暗y为System.Nullable(十进制)=无 Y = 5 如果x<> y,则 Console.WriteLine(“真”) 其他 Console.WriteLine(“假”)''< - 我得到了这一点。为什么? 结束如果 但在C#中出现这种情况: 十进制? X =默认值(十进
..
假设,我有这个接口, 接口IContact接口。 { IAddress地址{获得;组; } } 接口IAddress { 串城{获得;组; } } 类人:IPerson { 公共IContact接口接触{获得;组; } } 类测试 { 私人测试() { 变种人=新的Person(); 如果(person.contact
..
我很抱歉这个帖子的标题,但我不知道怎么形容我的问题。 所以,我已经得到了以下非常简单的code: 动态OBJ =新MyClass的(); //在我的情况下,它是一个COM对象 INT FileCount = 0; FileCount = obj.SomeMethod(); 但在运行时我得到的是这样的: 怎么回事呢?为什么不是 Filecount = 0 ?为什么是空? 解决方
..
我已经看了看现有的话题,所以请尽量从这里掉落的链接不要。 我希望得到一个注册表项的值 - 简单明了。以下是我有这么远。 注册地: 1)由下关键 CURRENT_USER \ SOFTWARE \ Custom_Subkey \ Custom_Value \ Custom_key \ string_value 我试图找到* string_value * 字符串reg_su
..
据href="http://msdn.microsoft.com/en-us/library/57a79xd0.aspx" rel="nofollow"> MSDN文档进行的string.join “如果任何 在code我翻出数据从一个DataTable的 rotationValues =的string.join<对象>(“,” 从在rotationData.Rows
..
这是一个后续问题 的DataSet myDataSet =新的DataSet(); mySqlDataAdapter.Fill(myDataSet); 数据表rotationData = myDataSet.Tables [“表”]; rotationValues =的string.join(“,”, 从研发的rotationData.Rows.OfType< DataRow的&GT
..
大多数人,当写refence类型(类),它实现IComparable的< T&GT ;,使用空比任何实际对象较少约定。但是,如果你尝试用相反的约定,一些有趣的事情发生了: 使用系统; 使用System.Collections.Generic; 命名空间SortingNulls { 内部类儿童:IComparable的<儿童> { 公众诠释年龄; 公共字
..
我对空值和变量在.NET有点困惑。 (VB preferred) 有没有什么办法来检查任何特定变量的“NULL的含量”无论它是一个对象或值类型?还是我的空支票必须始终预见无论是检查值类型(如System.Integer)或对象? 我猜我寻找的是一个函数,检查所有可能的类型的空内斯。也就是说,任何类型的变量 一)从未被分配一个值,因为声明 二)被分配从数据对象(即来自一个数据库)空值 C)
..
不小心在工作中我写了下面一行code: 字符串x =(对象)空; //这是变种X =(对象),null,并且我从VAR改为字符串,而不是 //对象x = NULL; 这给了我一个类似的编译错误:无法施展源类型的对象到目标字符串类型 为什么呢?是不是空只是一堆零指向“无门”的内存地址,不管是什么类型是? 解决方案 这里的问题基本上是“为什么编译器没有考虑到它知道所分配的值是一个
..
我可以检查一个的DBNull 使用任何方法数据行。 通过使用 如果(DR [0] [0] ==的DBNull.Value) //做事端 或做 如果(DR [0] [0]的ToString()。IsNullOrEmpty()) //做一点事 在这两种情况下我会得到同样的结果。 但哪一个是conecptually正确的做法。这是将使用更少的资源 解决方案 第一种方式是有些
..
所以,我真的很喜欢使用的扩展方法..也许有点太多了。所以,我要问我最新的享受,以确保我不会太远。 情景是,我们有一个被传递了的Guid?变量,如果变量为空或 Guid.Empty ,那么我们就需要使用不同的GUID。所以,我写了一个扩展方法,使其读起来像英语: 内部静态的Guid OrIfEmpty(此GUID?GUID,其他的Guid) { 如果(!guid.HasV
..
目前,我有我想要对他们的工作之前,做的一些参数验证的通用方法。具体而言,如果类型参数 T 的实例是一个引用类型,我要检查,看它是否空并抛出一个 ArgumentNullException 如果它是空。 线沿线的东西: //这可以是一个泛型类的方法,也没关系。 公共无效DoSomething的< T>(T实例) { 如果(例如== NULL)抛出新ArgumentNullE
..
我试图改造和使用XSL的XML文档。我不是太熟悉如何,所以我用了一些例如code来转换XML在.NET ... XslCompiledTransform xslTransformer =新XslCompiledTransform(); xslTransformer.Load(使用Server.Mappath(“Test.xslt”)); MemoryStream的毫秒=新的MemoryStr
..
我的问题是,的CreateInstance 返回null。 下面是code: 如果(spattmono [0]!= NULL) { 如果((SpecialAttack)System.Activator.CreateInstance( spattmono [0] .GetClass())== NULL) { 的debug.log(“哑活化剂!!!”);
..
API: 命名空间ClassLibrary1的 { 公共类的Class1 { 公共静态字符串测试(字符串输入) { 如果(输入== NULL) 返回“这是空”; 如果(输入==的String.Empty) 返回“这是空的”;
..
其实我工作的一个框架的发展,这意味着需要一个真正强大的编码方法。 我现在面临一个问题,我不知道我需要抛出该System.Exception的推导类。基本上的情况是,当我有一个类,可以通过构造函数初始化optionnaly领域,并且在使用这些字段的方法。其中的例外,我必须抛出,如果用户没有初始化这些领域? (这意味着它们是空的) 下面是一个例子: 公共类MyConnection的 {
..
我添加的关于对话框我的.NET应用程序,我在查询信息显示组件的属性。当我试图找回我的程序集的 //做工精细 AssemblyTitleAttribute称号 =(AssemblyTitleAttribute)Attribute.GetCustomAttribute( someAssembly的typeof(AssemblyTitleAttribute)); //获取空 AssemblyVersio
..
我一直在想,这将是能够做这样的事情,例如检查参数的空引用,并最终引发异常有用的。 这将节省一些打字,也将使它无法忘记添加一个检查,如果新的参数被添加。 解决方案 好了,除非你算上: 公共无效美孚(字符串x,对象Y,流Z,INT一) { CheckNotNull(X,Y,Z); ... } 公共静态无效CheckNotNull(params对象[]值) { 的for
..
由于集合像 System.Collections.Generic.HashSet<> 接受空作为一组成员,有人可能要问什么空的哈希值code应该的。它看起来像框架使用 0 : //可空结构类型 诠释? I = NULL; i.GetHash code(); //给出0 EqualityComparer<诠释> .Default.GetHash code(I) //给出0
..
可能重复: 有可能是一个简单的答案,这...但它似乎在躲避我。下面是一个简单的例子: 公共类Person { 公共字符串socialSecurityNumber的; 公共字符串名字; 公共字符串名字; } 让我们说这个特定的应用程序,它是有效的说,如果社会安全号码匹配,并且这两个名字匹配,那么我们指的是同一个“人”。 公众覆盖布尔等于(obj对象) {
..