小编leg*_*ass的帖子

LINQ查询:根据键确定一个列表中的对象是否存在于另一个列表中

基本上我要做的是获取一个对象列表并根据一些标准对其进行过滤,其中一个标准是该键在另一个列表中不存在.这是一个例子:
我的两个类与此类似:

public class Test  
{  
  public string name;  
  public string instructor_name;  
  public string course;  
}  

public class Appointment  
{  
  public string site;
  public DateTime forWhen;
  public string testName;
}
Run Code Online (Sandbox Code Playgroud)

我想通过查看课程并确保List <Appointment>中不存在测试来对List <Test>进行排序.在SQL中我会这样做:

SELECT new Group<Test>(c.Key, c)
FROM tests in testList
WHERE tests.Course != "Science"
AND tests.name NOT IN (SELECT testName FROM appotList)
Run Code Online (Sandbox Code Playgroud)

但是,我无法弄清楚如何在LINQ中执行此操作.有任何想法吗?

c# linq

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

如何在append()中使用jQuery each()函数

也许我只是错过了一些简单的东西,但似乎并没有其他人在任何地方问过这个问题.我正在尝试创建一个新的HTML节点部分,并希望能够以简洁和链接的方式完成所有这些工作.

基本上我想做这样的事情:

var options = {
    buttons: {
        'New':  function() { /* Do some work*/ }
        'Edit': function() { /* Do some work*/ }
        // etc.
    }
};
$( '#container' ).append(
    $( '<div />', { 'class': 'table' } ).append(
        $( '<div />', { 'class': 'row' } ).append( function() {
            $.each(options.buttons, function(key, value) {
                $( '<button />', { text: key } ).click(value);
                // Somehow return this object so the append can work with it
            });
        })
    )
);
Run Code Online (Sandbox Code Playgroud)

我想要发生的是拥有它,以便每个函数能够返回一个按钮元素,其中单击处理程序与options对象中的每个按钮相关联.还有其他选项,我想做同样的事情,但我无法弄清楚语法.

我知道这可以通过$ .each函数包含.append()函数的反向来完成,但是这似乎对长集合有性能影响.有人有什么建议吗? …

each jquery append

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

标签 统计

append ×1

c# ×1

each ×1

jquery ×1

linq ×1