相关疑难解决方法(0)

类型后面的问号的目的是什么(例如:int?myVariable)?

通常,问号的主要用途是有条件的,x ? "yes" : "no".

但是我已经看到了它的另一个用途,但是找不到?例如运算符的这种用法的解释.

public int? myProperty
{
   get;
   set;
}
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net types

418
推荐指数
8
解决办法
22万
查看次数

带有问号的好奇C#语法

private enum E_Week
{
   Mon = 0,
   Tue,
   . . .
}
Run Code Online (Sandbox Code Playgroud)

以下代码是什么意思?

E_Week? week= null;
Run Code Online (Sandbox Code Playgroud)

它是否等于以下代码?'?'的功能是什么?在这里签名?

E_Week week= null;
Run Code Online (Sandbox Code Playgroud)

c#

24
推荐指数
3
解决办法
2791
查看次数

C# - 基本问题:什么是'?'?

我想知道?C#中的含义是什么?
我看到的东西是:DateTime?或者int?.我想这是特定于C#4.0的?
我不能在谷歌找它,因为我不知道这个东西的名字.
问题是我使用的日期时间和我有很多投的错误(从DateTimeDateTime?).

谢谢

.net c# nullable

16
推荐指数
4
解决办法
1665
查看次数

为什么DateTime是.Net中的结构?

为什么是DateTime结构而不是可继承的类?

(我希望能够覆盖ToString()方法,但我不能.)

.net datetime structure

15
推荐指数
6
解决办法
4147
查看次数

变量类型以?结尾?

什么?意思是:

public bool? Verbose { get; set; }
Run Code Online (Sandbox Code Playgroud)

应用于时string?,会出现错误:

类型'string'必须是非可空值类型才能在泛型类型或方法'System.Nullable'中将其用作参数'T'

.net c# types nullable

11
推荐指数
4
解决办法
2221
查看次数

那是什么?在类型声明后,C#中的运算符是什么意思?

我有一些带有以下数组声明的C#代码.注意单?Color.

private Color?[,] scratch;
Run Code Online (Sandbox Code Playgroud)

在我的调查中,我发现如果您有以下代码:

int? a;
Run Code Online (Sandbox Code Playgroud)

变量a未初始化.你何时何地使用它?

c# nullable

8
推荐指数
1
解决办法
5710
查看次数

在C#中,`DateTime?`类型中的`?`是什么?

我在使用System.DirectoryServices.AccountManagement时遇到了一些代码

public DateTime? LastLogon { get; }
Run Code Online (Sandbox Code Playgroud)

是什么 ?在DateTime之后.

我找到了一个参考?运算符(C#参考),但它不是一回事.(280Z28:这是使用Nullable Types的正确链接.)

c# nullable

6
推荐指数
1
解决办法
734
查看次数

问号(?)在C#中的函数声明中意味着什么

可能重复:
"DateTime?"在C#中是什么意思?
那是什么?是什么意思?

我有一个函数声明,在数据类型之后包含一个questionmark,如:

private TimeSpan? sometime()
{

}
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

c# syntax nullable

5
推荐指数
1
解决办法
3703
查看次数

什么是"DateTime?" 而不只是C#中的DateTime?

C#中a DateTime?和a DateTime(没有问号)有什么区别?

c# datetime nullable

4
推荐指数
2
解决办法
1839
查看次数

运营商的意义?在C#中的一个对象之后

我试图?在C#中找到符号/运算符的含义.

用法示例:

private Point? _point = null;
Run Code Online (Sandbox Code Playgroud)

我认为必须对null价值做些什么.

当然,我查看了MSDN C#操作员页面,但没有在那里找到答案.

有人可以给我一个链接或解释这个运算符吗?

.net c# operators

3
推荐指数
1
解决办法
634
查看次数

在可以为空的DateTime对象上使用ToShortDateString()方法的一些问题,为什么?

我有以下问题.

在课堂上我宣布:

vulnerabilityDetailsTable.AddCell(new PdfPCell(new Phrase(currentVuln.Published.ToString(), _fontNormale)) { Border = PdfPCell.NO_BORDER, Padding = 5, MinimumHeight = 30, PaddingTop = 10 });
Run Code Online (Sandbox Code Playgroud)

而有趣的部分是:currentVuln.Published.ToString().这工作很好.

发布是一个声明为DateTime属性,这样:

public System.DateTime? Published { get; set; }
Run Code Online (Sandbox Code Playgroud)

问题是,在之前的方式中,currentVuln.Published.ToString()的打印值类似于18/07/2014 00:00:00(时间也包含在日期中).

我想只显示日期而不显示时间,所以我尝试使用类似的东西:

currentVuln.Published.ToShortDateString()
Run Code Online (Sandbox Code Playgroud)

但它不起作用,我在Visual Studio中获取以下错误消息:

错误4'System.Nullable <System.DateTime>'不包含'ToShortDateString'的定义,并且没有可以找到接受类型'System.Nullable <System.DateTime>'的第一个参数的扩展方法'ToShortDateString'(是你吗?)缺少using指令或汇编引用?)C:\ Develop\EarlyWarning\public\Implementazione\Ver2\PdfReport\PdfVulnerability.cs 93 101 PdfReport

这似乎发生了,因为我的DateTime字段可以为空.

我错过了什么?我该如何解决这个问题?

.net c# asp.net datetime

2
推荐指数
1
解决办法
7787
查看次数

区别"十进制"和"十进制"?类型,何时使用它们中的任何一个

谁能帮助我了解才知道之间的区别decimaldecimal?intint?

我何时应该使用它们以及使用它们中的任何一个是积极的.

c# nullable

0
推荐指数
2
解决办法
2258
查看次数

标签 统计

c# ×11

nullable ×7

.net ×6

datetime ×3

asp.net ×2

types ×2

operators ×1

structure ×1

syntax ×1