我必须在lambda表达式中转换我给定的linq查询.即
var scholars = (from scholar in db.Scholars
join suspension in db.Suspensions
on scholar.ID equals suspension.ScholarID
where suspension.StartDate >= startDate &&
suspension.EndDate <= endDate
group scholar by new { scholar.ID, scholar.FirstName, scholar.LastName }
into g
select new
{
FullName = g.Key.FirstName +" " + g.Key.LastName,
TotalSuspensionSum = g.Sum(x => x.Suspensions.Sum(y => y.SuspensionDays))
})
.ToList()
.OrderBy(x=> x.FullName);
Run Code Online (Sandbox Code Playgroud) 我很陌生JavaScript
,而且我一直试图弄清楚regular expression
这一点.我需要以形式验证用户条目"mm/yy"
.
该月的第一个数字必须是0
或1
.如果是0
,则第2个数字可以从1
到9
.如果是1
,那么,第二个数字可0
到2
.年份可以14
到19
.它必须有斜线.
这是我到目前为止:
var reExp = /^0(?=\d)|1(?=1)|2\/14$/; //RegExp for expiry
if ($('expiry').value.search(reExp)==-1){
$('expiry').value = '';
$('expiryMsg').style.fontSize="10px";
$('expiryMsg').innerHTML = "Invalid Entry: Must be a valid expiry date.";
}
else {
$('expiryMsg').innerHTML = "*";
$('expiryMsg').style.fontSize="16px";
}
Run Code Online (Sandbox Code Playgroud)
我想在一个表达式中进行所有验证,这可能吗?
谢谢!
如何调用static
方法里面的non static
方法c#
?
采访者给了我一个场景:
class class1
{
public static void method1(){}
public void method2()
{
//call method1()
}
Run Code Online (Sandbox Code Playgroud)
我们怎么做呢