为了账号安全,请及时绑定邮箱和手机立即绑定

C# 如果包含/等于

C# 如果包含/等于

C#
SMILET 2022-11-13 17:32:26
所以我想知道检查响应的正确方法是什么,例子 -response = "43";那么如果我使用if(response.Contains("4")) {    //do code}if(response.Contains("3")) {    //do code}两者都同样正确,因此都执行一个函数,但我希望它等于字符串的开始和结束,所以我使用 -if(response.Equals("3")) {   //do code} 因此上述函数只有在它等于 3 不包含 3 时才会执行?(如果我错了请纠正我)但是对于一个语句,我想检查多个字符串/整数。所以我的 if 语句检查列表中的每个项目而不是重复会更有效response.Equals(".") && response.Equals(".") etc etc我怎么能这样做?所以检查 response 是否等于中的任何项目 List<string> mylist = new List<string>(new string[] { "1", "2", "3" });最好没有for循环..
查看完整描述

1 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

你会想用来mylist.Contains(response)检查这个。List.Contains 仅检查完全匹配,因此它将避免执行两个块的原始问题。



查看完整回答
反对 回复 2022-11-13
  • 1 回答
  • 0 关注
  • 63 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号