null相关内容

在 C# 中如果不为 null 的方法调用

是否可以以某种方式缩短此声明? if (obj != null)obj.SomeMethod(); 因为我碰巧写了很多,这很烦人.我唯一能想到的就是实现Null Object模式,但这不是我每次都能做到的,当然也不是缩短语法的解决方案. 和事件类似的问题,其中 public event Func我的事件; 然后调用 if (MyEvent != null)MyEvent.Invok ..
发布时间:2022-01-06 23:14:14 C#/.NET

组件构造函数中nil owner是什么意思

我正在查看这个问题 我现在想知道,组件构造函数中 nil 作为所有者是什么意思. SomeComponent := TSomeComponent.Create(nil); 我知道,在使用这个构造函数时我应该自己释放它,但这是在创建时传递所有者的唯一原因吗?当我忘记释放它并关闭我的应用程序时会发生什么 - 这是否意味着该对象作为垃圾保留在内存中? 非常感谢:) 解决方案 这意味着你 ..
发布时间:2022-01-06 23:13:33 其他开发

可空布尔值上的 GetType

当我在 Microsoft MSDN 上发现这篇文章时,我正在研究可空布尔值 如何:识别可空类型(C# 编程指南) 您可以使用 C# typeof 运算符来创建表示 Nullable 类型的 Type 对象. 所以我尝试使用可为空的布尔值进行检查: Console.Write(typeof(bool?));//System.Nullable`1[System.Boolean] ..
发布时间:2022-01-06 23:13:08 C#/.NET

在 Java 的重载方法中使用 null

可能的重复: NULL 参数的方法重载 以下代码编译并运行良好. 公共类 Main{公共无效临时(对象 o){System.out.println("接收参数为Object类型的方法已被调用.");}公共无效临时(字符串){System.out.println("接收参数为String类型的方法已被调用.");}public void temp(int i){System.out.pri ..
发布时间:2022-01-06 23:13:01 Java开发

使用 Oracle 转置选择结果

我的问题是,有一些背景: 我必须根据表元数据(列格式)生成一些sql查询,结果是这样的: TABLENAME1|COL1表名1|COL2表名2|COL1表名2|COL2表名2|COL3表名3|COL1表名4|COL1表名4|COL2.../*其他一些 1800 行 */ (是的,已订购.)我需要的是根据第一列转置此数据,因此预期输出为: TABLENAME1|COL1|COL2|NUL ..
发布时间:2022-01-06 23:12:25 数据库

在golang中有nil slice和empty slice有什么意义?

区分 nil 切片有什么意义,即.未初始化的切片和空切片,即.已初始化但切片为空? 我理解其中的区别,但我想知道这两种情况之间存在细微差别的动机是什么?出于所有意图和目的,使用 nil 切片和空切片时,它们的行为是相同的. 似乎如果 Go 开发人员只有一种情况,例如只允许空切片,它会简化思维模型并消除细微错误的来源. 创建这两个用例是否有原因? 解决方案 nil 切片值不 ..
发布时间:2022-01-06 23:12:12 其他开发

SuperObject 无法处理空字符串

某些 JSON 序列化程序为空字符串数据字段返回 null,例如 {“搜索文本":空,"moretext": "包含一些东西",“预订日期":1377468000000,“empid":12345,“列表类型":1} 我正在使用 SuperObject 创建一个 ISuperObject: varFJSONRequest:ISuperObject;然后FJSONRequest := SO(R ..
发布时间:2022-01-06 23:12:03 其他开发

未设置的 C 指针不为空

我正在处理 C 指针.当我编译并运行以下代码时. 示例 1: #include int main(){国际 k;int *ptr;k = 555;如果(ptr == NULL){printf("ptr 为空\n");} 别的 {printf("ptr 不是 NULL\n");printf("ptr 值为 %d\n", *ptr);}printf("ptr 地址为 %p\n", ptr);} ..
发布时间:2022-01-06 23:11:55 其他开发

ObjectiveC:if (obj) {...} AND if (obj != nil) {...},哪个更好?

我见过很多 ObjC 代码,它们都这样做: obj = [[SomeObject alloc] init];如果(对象){///...} 但据我了解,()里面的值是一个布尔值,0表示FALSE 1表示TRUE(其他语言还有另外一种情况,0为真,1为假),如果一个指针不指向对于任何东西,它都设置为 NULL(nil),即 #defined 为 0,所以我想知道如果我这样做会更好: if (ob ..
发布时间:2022-01-06 23:11:32 移动开发

__null 在 g++ 中定义在哪里?

在 g++ 中,NULL 被定义为 __null,在 64 位情况下,__null 是 8 个字节.例如: printf("sizeof(__null):%d, sizeof(0):%d\n", sizeof(__null), sizeof(0));sizeof(__null):8, sizeof(0):4 然而,__null 在哪里定义? 解决方案 __null 的实现是作为 G++ ..
发布时间:2022-01-06 23:11:24 其他开发

where 子句中的 NULL 值

我有一张像这样的“bla"表: [id] [name] [fk]1 测试 42 富 53 条 NULL 如果我做sql查询 SELECT * FROM bla WHERE fk 4 我只得到 id 为 2 的记录.我没有得到 id 3 的记录,其中 fk 为空.我认为 NULL != 4.似乎这是错误的. 为什么会这样? 解决方案 NULL 不等于任何东西.您需要明确接受 ..
发布时间:2022-01-06 23:11:00 数据库

具有空值的 MongoDB 查询

我的收藏(MongoDB v 2.0.2)有以下记录: db.organization.find({}){ "_id" : 1001, "path" : [ ], "parent" : null }{ "_id" : 1002, "path" : [ 1001 ], "parent" : NumberLong(1001) } organization 有索引: db.organization ..
发布时间:2022-01-06 23:10:53 其他开发

Microsoft 可以在一位中存储三值字段吗?

我对 SQL/数据库完全一无所知,但我正在和一位从事大量数据库工作的朋友聊天,了解一些数据库如何使用“布尔值"字段,除了 true 和 false 外,该字段还可以取值为 NULL. 关于这一点,他发表了以下评论:“感谢微软,他们从来没有将这种字段称为布尔值,他们只是称之为一点.这是一个真实的一点 - 如果你有八个或一条记录中的位域更少,只需要一个字节就可以把它们全部存储起来." 这对 ..
发布时间:2022-01-06 23:10:45 数据库

HtmlUnit getByXpath 返回 null

我正在使用 Groovy 编码,但是,我不认为它是一组特定于语言的问题. 其实我有两个问题 第一个问题 我在使用 HtmlUnit 时遇到了问题.它告诉我我试图抓住的东西是空的. 我正在测试的页面是:http://browse.deviantart.com/resources/applications/psbrushes/?order=9&offset=0#/dbwam4 ..
发布时间:2022-01-06 23:10:36 其他开发

“向 nil 发送消息"是什么意思?意思是,为什么这是一个特例?

我刚开始阅读Objective-C教程,有一节是关于“向nil发送消息": Cocoa有几种模式利用这一事实.这从消息返回的值为零也可能有效: 这是什么意思?我好像跟不上. 解决方案 nil 基本上是一个空指针(即它是存储在指针中的数字零). 所有归零的消息都是合法的(它们不会导致崩溃),但它们不会做任何事情. 所有设为 nil 的消息都返回 nil、0、0.0 或 NO, ..
发布时间:2022-01-06 23:10:27 移动开发

Asp.net System.Web.HttpContext.Current.Session 在 global.asax 中为 null

我在 global.asax 中为当前线程设置了一个自定义安全主体对象,一切正常,通常没有问题. 但是,我只是通过让页面提供图像来添加动态图像功能,每当加载该动态图像页面时,System.Web.HttpContext.Current.Session 在 global.asax 中为 null,这会阻止我从那时起,将安全主体设置为正常和级联问题. 通常情况下,global.asax 中 ..
发布时间:2022-01-06 23:09:53 C#/.NET