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

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

if語句匹配多個值

if語句匹配多個值

C#
SMILET 2019-10-09 14:59:13
還有什么更簡單的方式編寫此if語句?if (value==1 || value==2)例如,在SQL中,您可以說where value in (1,2)而不是where value=1 or value=2。我正在尋找適用于任何基本類型的東西...字符串,整數(shù)等。
查看完整描述

3 回答

?
胡子哥哥

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

怎么樣:


if (new[] {1, 2}.Contains(value))

這是一個hack :)


或者,如果您不介意創(chuàng)建自己的擴展方法,則可以創(chuàng)建以下內(nèi)容:


public static bool In<T>(this T obj, params T[] args)

{

    return args.Contains(obj);

}

您可以像這樣使用它:


if (1.In(1, 2))

:)


查看完整回答
反對 回復 2019-10-09
?
牛魔王的故事

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

另外,如果將來測試非1或2的值時要使用switch語句,這將為您提供更大的靈活性。


switch(value)

{

case 1:

case 2:

   return true;

default:

   return false

}


查看完整回答
反對 回復 2019-10-09
  • 3 回答
  • 0 關(guān)注
  • 488 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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