C# - 活动问题

可以在任何C#对象设置了这样一个事件可连接到它开火时,它的价值变化? 如果是这样,这是怎么做的? 例如,让我们很简单的例子。 说我有一个变量声明如下:

int i;

是否有可能创建一个触发任何时候我的值更改的事件?

谢谢。

--------------解决方案-------------

好吧,你不能改变字段,以便事件被触发值变化时。

在另一方面,你可以很容易让这个一个属性的变化,一个事件。 仅包含属性的类的作者可以不过1做到这一点, -你不能附加一个事件到任意现有的类。



1轻微的异常将是一个虚拟的财产,这可能仅仅是为了提高活动的目的所覆盖。 这将是非常罕见的,但。

看一看INotifyPropertyChanged接口,可以通过一个类被实施,并呼吁 - 至少部分 - 它的属性通知侦听某些值发生变化。

另一种选择是使用观察者模式。

GRZ,克里斯。

看看在PropertyChangedEvent模式。

分类:C# 时间:2015-03-15 人气:0
本文关键词: C#
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.263 (s). 10 q(s)