小编Ami*_*ian的帖子

分组通过Lambda表达式使用两列以上的列

我必须在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)

c# linq lambda

3
推荐指数
2
解决办法
3万
查看次数

这种情况的正则表达式是什么?

我很陌生JavaScript,而且我一直试图弄清楚regular expression这一点.我需要以形式验证用户条目"mm/yy".

该月的第一个数字必须是01.如果是0,则第2个数字可以从19.如果是1,那么,第二个数字可02.年份可以1419.它必须有斜线.

这是我到目前为止:

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)

我想在一个表达式中进行所有验证,这可能吗?

谢谢!

javascript regex

2
推荐指数
1
解决办法
54
查看次数

如何在c#中的非静态方法中调用静态方法

如何调用static方法里面的non static方法c#

采访者给了我一个场景:

class class1
{

    public static void method1(){}

    public void method2()
    {
        //call method1()
    }
Run Code Online (Sandbox Code Playgroud)

我们怎么做呢

.net c# static-methods

1
推荐指数
1
解决办法
5775
查看次数

标签 统计

c# ×2

.net ×1

javascript ×1

lambda ×1

linq ×1

regex ×1

static-methods ×1