小编fre*_*red的帖子

使用LINQ,您如何从列表中筛选出除特定条件之外的所有项目?

我意识到我的标题可能不是很清楚所以这是一个例子:

我有一个具有两个属性A和B的对象列表.

public class Item
{
    public int A { get; set; }
    public int B { get; set; }
}

var list = new List<Item>
{
    new Item() { A = 0, B = 0 },
    new Item() { A = 0, B = 1 },
    new Item() { A = 1, B = 0 },
    new Item() { A = 2, B = 0 },
    new Item() { A = 2, B = 1 },
    new Item() { …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

你如何注册/取消注册 Observable.FromEventPattern 中使用的事件的处理程序?

我从 Observable.FromEventPattern 得到一个 IObservable,如下所示:

SomeObject target = new SomeObject();
string eventName = "SomeEvent";
IObservable<T> obs = Observable.FromEventPattern<T>(target, eventName);
Run Code Online (Sandbox Code Playgroud)

据我了解,FromEventPattern 调用将自动为我生成添加/删除事件处理程序。但是处理程序何时真正被添加/删除?

我假设在订阅 IObservable 时添加了处理程序。处理订阅者时,处理程序是否也会自动取消注册?

.net c# reactive-programming system.reactive

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

标签 统计

c# ×2

.net ×1

linq ×1

reactive-programming ×1

system.reactive ×1