-10
私はC#5にダウングレードしたいと思う何らかの理由により、現在VS 2015(C#6)で書かれたコードを誰かに教えてもらえましたか?ダウングレードC#6.0から5.0へのコード
var idpEntityId = ClaimsPrincipal.Current.FindFirst(AuthServicesClaimTypes.LogoutNameIdentifier)?.Issuer ?? ClaimsPrincipal.Current.FindFirst(ClaimTypes.NameIdentifier)?.Issuer;
私は
ClaimsPrincipal.Current.FindFirst(AuthServicesClaimTypes.LogoutNameIdentifier) != null ? ClaimsPrincipal.Current.FindFirst(AuthServicesClaimTypes.LogoutNameIdentifier).Issuer : null;
??
ClaimsPrincipal.Current.FindFirst(ClaimTypes.NameIdentifier) != null ? ClaimsPrincipal.Current.FindFirst(ClaimTypes.NameIdentifier).Issuer : null;
に変換しかし、私はまだ誰が助けることができるしてください??
のエラーを取得していますか?
var idpEntityId = ClaimsPrincipal.Current.FindFirst(AuthServicesClaimTypes.LogoutNameIdentifier)?.Issuer ?? ClaimsPrincipal.Current.FindFirst(ClaimTypes.NameIdentifier)?.Issuer;
は、次のC#の以前のバージョンで構築するために翻訳します
'.'のみ6&上記のC#で存在ヌル条件演算子は、あなたif-conditionのヌルチェックとして手動で変換する必要があります。しかし、ヌル・コアレシング「??」はそのままにしておきます。 –
これはコード作成サービスではありません。あなた自身でこれをやってみてください。 – BugFinder
同じ言語の異なるバージョンであっても、このサイトはコード翻訳サービスではないため、このトピックをオフトピックとして閉じるよう投票しています。 –