我想在程序中实现若某一特定的字符串内容发生改变则触发某个事件应该怎样做?
解决方案 »
- 如何合理处理dll文件引入的函数
- 线段夹角的问题~!~!~!
- 我想用C#编写一个自动获取VSS上文件的程序,请教各位,等待中....
- VSTO 开发excel的应用,使用DateGridView时出现的问题
- 有关压缩子文件夹和包含有压缩文件的文件夹的问题
- 当前上下文中不存在名称“ltRevenue”
- winform中如何获取DataGrid中当前行的内容?(谢谢)
- 现在想在5w条记录中比较重复的记录,如果是两两相互比较,那样要比较49w次,请问有没有快一点的算法??
- C#中调用API怎么做?
- 怎样调用外来的API?
- 上传控件问题
- FTP服务器,非常急啊!!!!!!!!!急!急急!!急急急!!!急急急急!!!!
public string Name
{
set
{
if(value !=strName)
{
//触发的事件;
strName =value;
}
}
}
static void Main(string[] args)
{
Custom c = new Custom();
c.ch += new Changed(delegate() { Console.WriteLine("Changed"); });
c.Str = "123";
c.Str = "234";
c.Str = "234";
#endregion } delegate void Changed();
class Custom
{
public event Changed ch;
private string str;
public string Str
{
get { return str; }
set
{
if (str != value)
{
if (ch != null)
ch();
}
str = value;
}
}
}
我用了委托invoke的方法都不成功,
我就像能不能设一个字符串全局变量,
当这个字符串发生变化时,在窗体中就把新值显示在listbox中,
实在是没有办法的办法