通常,问号的主要用途是有条件的,x ? "yes" : "no".
但是我已经看到了它的另一个用途,但是找不到?例如运算符的这种用法的解释.
public int? myProperty
{
get;
set;
}
Run Code Online (Sandbox Code Playgroud) 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#中的含义是什么?
我看到的东西是:DateTime?或者int?.我想这是特定于C#4.0的?
我不能在谷歌找它,因为我不知道这个东西的名字.
问题是我使用的日期时间和我有很多投的错误(从DateTime到DateTime?).
谢谢
为什么是DateTime结构而不是可继承的类?
(我希望能够覆盖ToString()方法,但我不能.)
什么?意思是:
public bool? Verbose { get; set; }
Run Code Online (Sandbox Code Playgroud)
应用于时string?,会出现错误:
类型'string'必须是非可空值类型才能在泛型类型或方法'System.Nullable'中将其用作参数'T'
我有一些带有以下数组声明的C#代码.注意单?后Color.
private Color?[,] scratch;
Run Code Online (Sandbox Code Playgroud)
在我的调查中,我发现如果您有以下代码:
int? a;
Run Code Online (Sandbox Code Playgroud)
变量a未初始化.你何时何地使用它?
我在使用System.DirectoryServices.AccountManagement时遇到了一些代码
public DateTime? LastLogon { get; }
Run Code Online (Sandbox Code Playgroud)
是什么 ?在DateTime之后.
我找到了一个参考?运算符(C#参考),但它不是一回事.(280Z28:这是使用Nullable Types的正确链接.)
我有一个函数声明,在数据类型之后包含一个questionmark,如:
private TimeSpan? sometime()
{
}
Run Code Online (Sandbox Code Playgroud)
这是什么意思?
C#中a DateTime?和a DateTime(没有问号)有什么区别?
我试图?在C#中找到符号/运算符的含义.
用法示例:
private Point? _point = null;
Run Code Online (Sandbox Code Playgroud)
我认为必须对null价值做些什么.
当然,我查看了MSDN C#操作员页面,但没有在那里找到答案.
有人可以给我一个链接或解释这个运算符吗?
我有以下问题.
在课堂上我宣布:
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字段可以为空.
我错过了什么?我该如何解决这个问题?
谁能帮助我了解才知道之间的区别decimal和decimal?或int和int??
我何时应该使用它们以及使用它们中的任何一个是积极的.