nullable相关内容

这是preferred:可空<> .HasValue或可空<> != NULL?

我总是用(A)可空<> .HasValue ,因为我喜欢的语义。然而,最近我在做别人的现有code碱基他们用在(B)可空<> != NULL 完全相反。有没有理由使用了另一种呢,还是纯粹的preference? (一) 诠释?一个; 如果(a.HasValue) ... (二)诠释? b: 如果(B!= NULL) ... 解决方案 编译器替 ..
发布时间:2016-08-26 14:18:03 C#/.NET

可空类型和三元运算符:为什么`? 10:null`禁止?

我刚刚跨奇怪的错误来了 私人布尔GetBoolValue() { //做一些逻辑,并返回true或false } 然后,在另一种方法,是这样的:诠释? X = GetBoolValue()? 10:空; 简单,如果该方法返回true,分配10可空 INT X。否则,分配null以在可为空 int类型。然而,编译器会抱怨: 无法确定 错误1类型条件前pression的,因为 ..
发布时间:2016-08-26 13:53:36 C#/.NET

C#新手:有什么之间的区别和QUOT;布尔"和"布尔"?

我开始用C#和遇到的事情是困扰我。我用的是“布尔”类型的变量,因为我是用在C ++中,我试图把函数或我希望是布尔值到我的变量属性的值。不过我经常遇到情况下,结果类型为“布尔?”而不是“布尔”和隐式转换失败。 而不是去书,我决定发布此在计算器上。任何人都可以请解释什么是两个,当每次使用之间的区别?另外,我应该使用“布尔?”作为我的变量的类型?这是最好的做法是什么? 感谢您 解决方案 一个 ..
发布时间:2016-08-12 09:15:45 C#/.NET

MVC 3不绑定可空长

我做了一个测试网站调试我有一个问题,似乎不是我传递JSON数据错误或MVC只是不能绑定可空多头。我当然使用最新的MVC 3发布。 公共类GetDataModel { 公共字符串的TestString {搞定;组; } 众长? TestLong {搞定;组; } 公众诠释? TestInt {搞定;组; } }[HttpPost] 公众的ActionResult的GetDa ..
发布时间:2016-07-07 10:22:59 C#/.NET

可空属性为实体领域,实体框架通过code首先

使用数据注释要求像这样: [必需] 公众诠释somefield {搞定;组;} 将设定 somefield 到不为空数据库,如何设置的 somefield 为允许空值?我试着将它设置通过SQL Server Management Studio,但实体框架将其设置回的 不为空 的 解决方案 只是省略从字符串somefield 属性[必需]属性。这将使它创建一个数据库中的 NULL 能够 ..
发布时间:2016-07-07 09:21:09 ASP .NET

MVC3:为空的布尔创建复选框

我的模型有一个具有为可以为空的布尔 公共BOOL?富 { 得到; 组; } 所以在我的剃须刀CSHTML我有 @ Html.CheckBoxFor(M = GT; m.Foo) 除了不工作。无论是否与(布尔)铸造它。如果我做 @ Html.CheckBoxFor(M = GT; m.Foo.Value) 这不会产生一个错误,但发布和富设置为空时,它不绑定到我的模型。请告诉 ..
发布时间:2016-07-06 20:42:37 ASP .NET

MVC地图模型可空布尔

使用含有该领域的视图模型: 公共BOOL? ISDEFAULT {搞定;组; } 我在尝试在视图中绘制时的错误:<%= Html.CheckBoxFor(型号=> model.IsDefault)%GT; 的无法隐式转换类型'布尔?以“布尔”。一个显式转换存在(是否缺少强制转换?)的 我试过铸造,并使用 .value的和既不工作。 请注意,我想的行为是提交表单应该设置 ISD ..
发布时间:2016-07-06 11:19:26 C#/.NET

重载控制器操作

我有点惊讶几分钟前,当我试图超载在我其中一个控制器的动作 我 公众的ActionResult获得() { 返回PartialView(/ *返回所有东西* /); } 我添加公众的ActionResult获取(INT ID) { 返回PartialView(/ *回报1件事* /); } ......和所有突然被没有工作 我通过'ID'可空,摆脱其他两种方法的固定问题 ..
发布时间:2016-06-28 21:27:04 C#/.NET

屏蔽与视图模型为空的域属性

我使用实体框架4.0,并利用POCO对象。当我从数据库填充POCO的对象,我的属性值转换成我自己的领域对象,我们可以叫我的模型。 必须的,我的模式的场是否是可空取决于它映射到在数据库中的值是否来自一个NULL或NOT NULL列。我不会进入细节,但该值必须在DB可空的,因为用户可以部分发布到公众面前保存对象的草稿。既然如此,我有几个字段都为空。所以我们可以说我的模型是这样的: 公共类为MyMo ..
发布时间:2016-06-28 20:30:44 ASP .NET

C#可空数组

我有搜索功能,但我想 LocationID 是一个整数数组,而不仅仅是一个整数。我不知道如何做到这一点,因为我希望它也可为空。我看着做 INT?[] 但后来我不得不检查每一个条目的的HasValue 。有没有更好的办法? 这是我目前有: 公众的ActionResult搜索(字符串?SearchString在,诠释?LocationId, 约会时间?起始日期,日期时间?结束日期) ..
发布时间:2016-06-02 21:47:16 C#/.NET

可空"标导航属性"在EF 4.0:从一个单独的数据库表中的非可空列映射到一个可空标实体属性?

使用实体框架4.0版本(或任何其他版本与.NET 4.0兼容),我要地图这个现有的关系型数据库模式: 这种逻辑对象模型: 我已经尝试设置如下:(我希望德国的标题不会太让人迷惑) 实体框架给了我这个错误: 错误3031:映射碎片问题...:非空列 FooBs.B 表中的 FooBs 映射到一个可空实体属性。的 在逻辑模型, B 应该是空。然而,在数据库中,它是没有,因为它驻 ..
发布时间:2015-11-28 11:08:03 .NET Framework

微软喜欢False值更好吗?

即时阅读乔恩斯基特书。 (#4) 但有一点(其中包括)引起了我的注意: 话题:BOOL 他在一个表中写道:(?X,Y是布尔) X | Y | X'放大器; ÿ --------------------------- 真正的零空 那么好吧......所以,空是一个谁决定。 这里的布尔运算失去。 X | Y | X'放大器; ÿ ------------------------- ..
发布时间:2015-11-28 11:06:55 C#/.NET