我有一个用户列表和他们的注册日期。现在,我想按注册日期按5分钟间隔对用户进行分组,如下所示:
Group 1
15:01
15:03
15:04
Group 2
15:06
15:06
Group 3
15:17
Group 4
15:59
我的问题是:为什么这个解决方案给了我正确的答案:
var users = GetUsers();
var interval = 5;
var registerInvervals = users.GroupBy(x => new
{
Month = x.Registered.Month,
Day = x.
class A {
private String x;
private String y;
//getters and setters
}
假设我有一个类型为A的对象列表。
A a = new A("x","something1");
A b = new A("x","something2");
A c = new A("y","something3");
A d = new A("y","something4");
List<A> aLis
我想创建一个通用的LINQ函数来对数据库中select的结果进行分组。但是,对于每个数据库表,我应该有一个不同的group by。基本上,我尝试做的是用columnName1和columnName2对来自table1的结果进行分组
from element in databaseRows
group element by
new { column1 => element.Value("columnName1"), column2 => element.Value("columnName2")}
in
从这个名单上
List<Foo> list = new List<Foo>()
{
new Foo("Albert", 49, 8),
new Foo("Barbara", 153, 45),
new Foo("Albert", -23, 55)
};
我想找到一个字典,字典的名称是键,列表中的第一个Foo-object是以给定的名称为值的。
是否有一种方法比我在这里更简洁地用LINQ写逻辑?
Dictionary<string, Foo> fooByName = new Dictionary<
我有一个postgres 9.3表,其中有两列。第一列有时间,第二列有路线。一条路线可能有好几次。我想列出所有最短时间的路线。我的桌子:
Times Routes
07:15:00 Route a
09:15:00 Route a
08:15:00 Route b
11:30:00 Route b
09:15:00 Route c
12:00:00 Route c
我想要的输出:
Times Routes
07:15:00 Route a
08:15:00 Route b
09:15:00 Route
如何根据对象的属性以外的内容对对象列表进行分组?我需要分组列出统计数据。列表中的每个对象都有属性字符串问题,对于每个问题,我要对列表进行分组(每个组具有相同的可能答案),但这些可能的答案与Statistics类没有直接关系。
我想做这样的事:
var customGroups = from stat in statistics group stat by new { PossibleAnswers = questions.SingleOrDefault(q => q.Text == stat.Question).PossibleAnswers };
foreach (var group
我有以下两个对象模型:
public class Product
{
public int IdProduct;
public Category IdCategory;
public string Name;
public bool Available;
}
public class Category
{
public int IdCategory;
public string Name;
}
我想要一个所有类别的列表,排序与最常用的类别在列表的顶部。我提出了以下NHibernate查询:
Product productAlias = null
我有一个这样的类:
public class FileCollection:ObservableCollection<IUserFile>.
在类中,我希望根据名称列表获取集合的一个子集。
我想应该是这样的:
List<IUserFile> selectedFiles = new List<IUserFile>;
foreach(string s in names)
{
var matchingFiles = this.SelectMany(userFile => userFile.Name.Equals(s));
fo
也许这个问题很难解释,但这是我面临的问题,我有一个模型的属性列表
public class ViewModel
{
public int PropertyID {get;set;}
public DateTime Datefield {get;set}
public string OtherProperty {get;set;}
}
然后我在列表中加入了一些值:
List<ViewModel> listOfValues = new List<ViewModel>();
listOfValues.Add(new ViewModel{
Pro
基本上,我想从文本文件中读取字符串,将它们依次放在列表中,然后将所有这三个列表放到另一个列表中。实际上,让我更好地解释一下:)
文本文件(仅举一个例子,我可以任意构造它):
party
sleep
study
--------
party
sleep
sleep
-----
study
sleep
party
---------
等
由此,我希望Python创建一个如下所示的列表:
List1 = [['party','sleep','study'],['party'
我有一个图像列表,我想通过生成一个平铺列表和索引图像来简化这些图像。
现在,我正在用一个图像进行测试,并试图找出一个比较瓷砖的好算法。我可能得把一切都扔出去,看看能不能做得更好。现在我有个代码:
def tileize(img):
tile_list = []
new_img = np.zeros((int(IMGX/TILESIZE),int(IMGY/TILESIZE),0))
i = 0
ri = 0
for r in range(0,img.shape[0],TILESIZE):
cj = 0
for c in range(0,img.shape[1],