31得票3回答
Eclipse的一个bug?只有默认情况下开启了一个null。

我正在尝试使用enum,我发现下面的代码可以在Eclipse上编译并运行(Build id: 20090920-1017,不确定确切的编译器版本):public class SwitchingOnAnull { enum X { ,; } public static void ...

11得票3回答
一种简洁的方法来检查一个Set是否不包含null。

我有一个方法,它接收一个对象的Set。它委托给的一个方法要求Set中不包含任何空元素。我想在委托之前在该方法中检查前置条件,即确保Set不包含任何空元素。明显的代码是: public void scan(Set<PlugIn> plugIns) { if (plugIns ...

16得票3回答
能否将单例设置回nil?

我使用了常规模式实现了一个单例对象。我的问题是:是否可以将此对象设置回nil,以便在稍后调用[MySingleton sharedInstance]时重新初始化对象? 我已经使用了正常的模式来实现单例对象。我的问题是,能否将此对象设置为nil,这样在稍后调用[MySingleton shar...

134得票11回答
为什么将空字符串连接起来是有效的,但调用“null.ToString()”却无效?

这是有效的C#代码var bob = "abc" + null + null + null + "123"; // abc123 这不是有效的C#代码var wtf = null.ToString(); // compiler error 为什么第一条语句是有效的?

39得票6回答
将结构体与null进行比较

可能是重复问题: C#中比较值类型和null是否可以 我在多线程环境下开发 Windows 应用程序时,有时会遇到异常 "Invoke 或 BeginInvoke 无法在控件的窗口句柄创建之前调用。" 所以我想只需添加这行代码:if(this.Handle != null) ...

22得票3回答
在Objective-C中,在释放后将指针设置为nil是必要的吗?

这样做有什么问题吗? NSString * string = [ [ NSString alloc ] init ]; ... [ string release ]; 还是也加上 string = nil; 有价值吗?(除了最佳实践之外)

53得票5回答
为什么静态字段没有及时初始化?

以下代码会打印一次 null。class MyClass { private static MyClass myClass = new MyClass(); private static final Object obj = new Object(); public MyCl...

10得票5回答
为什么C++中没有“空引用”?

我正在阅读C++ FAQ - "8.6 - 何时使用引用,何时使用指针?",尤其是这句话: 如果可以使用引用,则使用引用;如果必须使用指针,则使用指针。 ... 上述规则的例外情况是:函数的参数或返回值需要一个“sentinel”引用——一个不引用对象的引用。通常最好通过返回/取一个指针,...

7得票2回答
NULL是什么类型?

我想知道在C语言中NULL是什么类型。这可能是一个重复的问题,但是我在搜索时一直得到有关void类型的信息。也许更好的方式是,NULL是否可以作为任何类型函数的返回值?例如: int main(){ dosomething(); return NULL; } 这个可以工作...

14得票5回答
当检查行类型时,为什么IS NOT NULL返回false?

我有一个名为registration()的函数,它应该在特定情况下向表中添加一行。我附上了一小段代码和调用的输出。 如果select *返回非空表行(根据RAISE NOTICE确实如此),我想引发异常而不是添加行。示例似乎表明rowt不为null,但是rowt IS NOT NULL返回f...