?? 运算符 和三元运算符
生活随笔
收集整理的這篇文章主要介紹了
?? 运算符 和三元运算符
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
如果 ?? 運(yùn)算符的左操作數(shù)非 null,該運(yùn)算符將返回左操作數(shù),否則返回右操作數(shù)。
示例:
?
// nullable_type_operator.cs using System; class MainClass { static int? GetNullableInt() { return null; } static string GetStringValue() { return null; } static void Main() { // ?? operator example. int? x = null; // y = x, unless x is null, in which case y = -1. int y = x ?? -1; // Assign i to return value of method, unless // return value is null, in which case assign // default value of int to i. int i = GetNullableInt() ?? default(int); string s = GetStringValue(); // ?? also works with reference types. // Display contents of s, unless s is null, // in which case display "Unspecified". Console.WriteLine(s ?? "Unspecified"); } }?三元運(yùn)算符 舉例如下string resultString = (myInteger < 10) ? "Less than 10" : "Greater than or equal to 10";轉(zhuǎn)載于:https://www.cnblogs.com/thornfield_he/archive/2009/05/03/1448004.html
總結(jié)
以上是生活随笔為你收集整理的?? 运算符 和三元运算符的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: csv文件简介(转载)
- 下一篇: 发布Web Service 注意的问题