相关疑难解决方法(0)

C#中两个问号共同意味着什么?

跨越这行代码:

FormsAuth = formsAuth ?? new FormsAuthenticationWrapper();
Run Code Online (Sandbox Code Playgroud)

这两个问号意味着什么,是某种三元运算符?谷歌很难找到.

c# null-coalescing-operator

1540
推荐指数
16
解决办法
37万
查看次数

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

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

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

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

.net c# asp.net types

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

使用条件?:(三元)运算符的好处

与标准的if-else语句相比,?:运算符有什么好处和缺点.显而易见的是:

有条件的?:运营商

  • 在处理直接价值比较和分配时更简洁,更简洁
  • 似乎不像if/else构造那样灵活

标准If/Else

  • 可以应用于更多情况(例如函数调用)
  • 通常是不必要的长

根据声明,可读性似乎各不相同.在第一次接触到?:运算符后的一段时间内,我花了一些时间来精确地消化它是如何工作的.您是否会建议尽可能使用它,或者坚持if/else,因为我与许多非程序员一起工作?

c# conditional-operator

101
推荐指数
10
解决办法
16万
查看次数

是什么 ?[]?C#中的语法?

虽然我正在研究委托实际上是一个抽象类中Delegate.cs,我看到了下面的方法中,我不明白

  • 为什么返回值使用?它已经是一个引用()类型
  • ?[]? 参数的含义

你能解释一下吗?

public static Delegate? Combine(params Delegate?[]? delegates)
{
    if (delegates == null || delegates.Length == 0)
        return null;

    Delegate? d = delegates[0];
    for (int i = 1; i < delegates.Length; i++)
        d = Combine(d, delegates[i]);

    return d;
}
Run Code Online (Sandbox Code Playgroud)

.net c# null-coalescing-operator null-coalescing nullable-reference-types

88
推荐指数
3
解决办法
6255
查看次数

会话变量引用后的问号(?) - 这是什么意思

我有一个代码片段来修改.在那里我发现了这样的语法.

Session("LightBoxID")?.ToString()
Run Code Online (Sandbox Code Playgroud)

我不明白那个问号(?)是什么意思.没有谷歌搜索帮助我任何提示

c# vb.net asp.net

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

成员访问中的问号在C#中意味着什么?

有人可以向我解释以下代码中成员访问中的问号是什么意思?

它是标准C#的一部分吗?尝试在Xamarin Studio中编译此文件时出现解析错误.

this.AnalyzerLoadFailed?.Invoke(this, new AnalyzerLoadFailureEventArgs(AnalyzerLoadFailureEventArgs.FailureErrorCode.NoAnalyzers, null, null));
Run Code Online (Sandbox Code Playgroud)

AnalyzerFileReference.cs第195行

c# null operators

5
推荐指数
2
解决办法
2300
查看次数

?? 操作员 - 在一个衬管条件下使用

有人可以解释下面的陈述如何运作.我知道?? 如果第一个参数不为null,则返回第一个参数.但是当我看到它时,我有点困惑?跟随'file'变量.

return file?.ImportStatus ?? ImportStatusEnum.Unknown;
Run Code Online (Sandbox Code Playgroud)

c#

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