小编Nal*_*526的帖子

PHP日期之间

需要使用PHP检查两个给定日期之间的给定日期,这是我写的代码:

$today = date_create('28-Feb-2012');
$fromdate = date_create('20-Feb-2012');
$todate = date_create('22-Feb-2012'); 
if ($today>=$fromdate && $todat<=$todate)
{
    echo 'in range';
}
else
{
    echo 'not in range';
}
Run Code Online (Sandbox Code Playgroud)

但这总是会回归in range.无法弄清问题在哪里.请帮忙.

php date

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

CSS没有正确选择子元素

此CSS样式适用于未设置类属性的表内的链接,

.gridpager a:link, a:active, a:visited, a:hover
{
    color: #77A22E;
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我需要设置子类链接的颜色,这些颜色位于类属性所在的部分内 gridpager

我在这里错过了什么?

css

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

使用匿名IEnumerable类型

这可能是一个简单的问题,但我无法弄明白......

如果我有这个代码,

IEnumerable myVar = (from i in MyList
          select new 
          {
               NewText= i.Text,
               NewValue = i.Value
          });
Run Code Online (Sandbox Code Playgroud)

如何在myVar中使用值(不更改type(IEnumerable))?

喜欢

foreach (var i in myVar)
{
    //i....
}
Run Code Online (Sandbox Code Playgroud)

编辑:

我的实际代码返回 IEnumerable

public IEnumerable GetData(IEnumerable<int> priceDetailId)
{
   ....

   return (from i in MyList
              select new 
              {
                   NewText= i.Text,
                   NewValue = i.Value
              });
}
Run Code Online (Sandbox Code Playgroud)

然后我需要在循环中使用结果..

var result  = GetData();
foreach (var i in result)
{
    //i....
}
Run Code Online (Sandbox Code Playgroud)

c#

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

在Select语句中获取列表的项索引

我需要在分组后将项目列表的位置编入索引

var result = from i in items
             group i by i.name into g
             select new { groupname = g.Key, 
                          index = //need to get the index of the item
                        };
Run Code Online (Sandbox Code Playgroud)

如何使用linq/lambda获取列表的项索引?

c# linq lambda

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

移到代码中的前一个给定行

如果发生微粒异常,我需要运行相同的代码.所以我尝试使用goto,但goto声明我不能在goto语句定位之前移动到一行

示例代码,

try
{
    top:

    //Code

}
catch (Exception ex)
{
    if (ex.Message.Substring(1, 5) == "error")
    {
        goto top: //Error - Can not resolve symbol `top`
        goto bottom: //OK
    }
}

bottom:
    //Code
}
Run Code Online (Sandbox Code Playgroud)

如何执行上一行代码?

c#

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

如何在多种条件下使用SkipWhile

我正在尝试过滤对象SkipWhile但不评估多个条件.

以下是演示此问题的示例代码,

int[] numbers = { 1, 2, 3, 4, 5 };
var result = numbers.SkipWhile(n => n < 2 && n != 2).ToList();
Run Code Online (Sandbox Code Playgroud)

此查询选择2,3,4,5,n != 2在第一个条件为时,省略第二个条件()true.

是否可以使查询评估这两个条件?

编辑:

我的实际情况是这样的

... dateRanges
     .OrderBy(d=>d.Sequence)
     .SkipWhile(d => d.FromDate <= currentDate && d.ToDate >= currentDate)
     .Skip(1).First();
Run Code Online (Sandbox Code Playgroud)

在DateTime字段上运行,以选择列表中的下一个对象

编辑2:

我创建了一个示例程序,它类似于我的实际代码

保存数据的类,

public class DateRange
    {
        public int Sequence { get; set; }
        public DateTime FromDate { get; set; }
        public DateTime ToDate { get; set; } …
Run Code Online (Sandbox Code Playgroud)

.net c# linq

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

标签 统计

c# ×4

linq ×2

.net ×1

css ×1

date ×1

lambda ×1

php ×1