第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從應(yīng)該返回整數(shù)的函數(shù)返回 null

如何從應(yīng)該返回整數(shù)的函數(shù)返回 null

C#
阿波羅的戰(zhàn)車 2022-06-19 10:21:58
在一次采訪中,有人問我如何從整數(shù)、雙精度類型等的方法中返回 Null,而無需任何輸出參數(shù)。
查看完整描述

3 回答

?
千萬里不及你

TA貢獻1784條經(jīng)驗 獲得超9個贊

你可以做這樣的事情。


您必須首先使int類型可為空。通過int? 正常使用intc# 中的數(shù)據(jù)類型默認情況下不可為空,因此您必須將int //not nullable類型顯式轉(zhuǎn)換為int? //nullable


你可以用 double 等做同樣的事情。


// the return-type is int?. So you can return 'null' value from it.

public static int? method() 

{

   return null;

}

也可以這樣寫上面的方法:


// this is another way to convert "non-nullable int" to "nullable int".

public static Nullable<int> method()

{

   return null;

}


查看完整回答
反對 回復(fù) 2022-06-19
?
Qyouu

TA貢獻1786條經(jīng)驗 獲得超11個贊

如果目的是從返回類型為 int 的函數(shù)返回 null 值,那么您可以執(zhí)行以下操作:


public static int method()

{

    Nullable<int> i = null;


    if (!i.HasValue)

        throw new NullReferenceException();

    else

        return 0;

}


public static void Main()

{

    int? i = null;

    try

    {

        i = method();

    }

    catch (NullReferenceException ex)

    {

        i = null;

    }

    finally 

    {

        // null value stored in the i variable will be available

    }

}


查看完整回答
反對 回復(fù) 2022-06-19
?
翻過高山走不出你

TA貢獻1875條經(jīng)驗 獲得超3個贊

您必須將返回類型聲明為可為空的 int。這樣你就可以返回一個 Int 或 null。請參見下面的示例:


private int? AddNumbers(int? First, int? Second)

{

   return First + Second;

}


查看完整回答
反對 回復(fù) 2022-06-19
  • 3 回答
  • 0 關(guān)注
  • 273 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號