C# 条件以在列表中传递参数
我不知道如何在我的列表中执行if-check条件,我相信“Lambda表达式”对我有帮助,但我不知道 这是我的密码C# 条件以在列表中传递参数,c#,C#,我不知道如何在我的列表中执行if-check条件,我相信“Lambda表达式”对我有帮助,但我不知道 这是我的密码 List<ResourceBookingEntity> ResourceBookingList = new List<ResourceBookingEntity>(); foreach (var r in query) { ResourceBookingEntity RecourceEntity = new ResourceBookingEntity
List<ResourceBookingEntity> ResourceBookingList = new List<ResourceBookingEntity>();
foreach (var r in query)
{
ResourceBookingEntity RecourceEntity = new ResourceBookingEntity()
{
PRJ_ID = r.PRJ_ID,
WONUM = r.WONUM,
JOBDESC = r.JOBDESC,
SAPCCr = // If r.PRJ_ID =1 or 2 then SAPCCr =r.WONUM
// elseif r.PRJ_ID= 3then SAPCCr =r.JOBDESC
};
ResourceBookingList.Add(RecourceEntity);
提前感谢我想您正在寻找:
我认为你在寻找:
假设类型兼容,三元条件运算符有什么问题
SAPCCr = ((r.PRJ_ID == 1) ? r.WONUM : r.JOBDESC );
假设类型兼容,三元条件运算符有什么问题
SAPCCr = ((r.PRJ_ID == 1) ? r.WONUM : r.JOBDESC );
可以链接条件运算符:
SAPCCr = (r.PRJ_ID == 1 || r.PRJ_ID == 2) ? r.WONUM :
r.PRJ_ID == 3 ? r.JOBDESC : null;
可以链接条件运算符:
SAPCCr = (r.PRJ_ID == 1 || r.PRJ_ID == 2) ? r.WONUM :
r.PRJ_ID == 3 ? r.JOBDESC : null;
非常感谢。正是我正在看这个问题,但问题是我有一个以上的合计,忘记把它添加到我的问题中。用问题来更新我的问题。@阿瑟小子,而不是让你的代码不可读,试图通过内联来做,考虑写一个函数来返回你想要的值<代码> SAPCCR= GETValueFuffREST(R);<代码>非常感谢。正是我正在看这个问题,但问题是我有一个以上的合计,忘记把它添加到我的问题中。用问题来更新我的问题。@阿瑟小子,而不是让你的代码不可读,试图通过内联来做,考虑写一个函数来返回你想要的值<代码> SAPCCR= GETValueFuffREST(R);<代码>