class A
{
......
int i;
......
}
class B
{
A a1;
public int i
{
get{return a.i;}
}
}
class C
{
A a2;
}
在B和C中的a1、a2是相同的引用,a2变换a1也会随之变换,a1变化B中的i也就变换,现在要求操作C,如果B中的i变化就输出,请问怎样实现这个功能。
{
......
int i;
......
}
class B
{
A a1;
public int i
{
get{return a.i;}
}
}
class C
{
A a2;
}
在B和C中的a1、a2是相同的引用,a2变换a1也会随之变换,a1变化B中的i也就变换,现在要求操作C,如果B中的i变化就输出,请问怎样实现这个功能。
解决方案 »
- 安装Visual Studio 2008过程出现这样错误,求解,谢谢!
- 急~ASP.NET服务器如何判断客户端浏览器有没有开Cookie
- 串口通讯的迷惑
- 读取Excel文件时,读出的值全部都是System.__ComObject ,怎么解决?
- 查找文件的递归问题
- C#.net 的mdi窗体(父子窗体)中如何让子窗体去关闭另一个子窗体啊!
- 寻找源码下载网站,请帮忙
- yangjundeng帮我解决web 调用串口短信dll问题。进来接分。
- 什么情况下,程序员不写try/catch程序就编译不过去?
- 图片显示问题
- C#调用DOS命令,实现拨号功能
- [200分]WPF中怎样获得能够容纳一个控件的最小矩形
a.i=10;
B b = new B();
b.a1=a;
C c = new C();
c.a2=a;
Response.write(b.i.toString());
{
public event EventHandle<EventArgs> DataChanged;
protected visual void OnDataChanged(EventArgs e)
{
if(DataChanged!=null){DataChanged(this,e);}
} private int i;
public int I{get{return i;}set{i=value;this.OnDataChanged(null);}}
}
{
public static readonly A a = new A();
public int i;
}
class B
{
public A a1 = A.a;
public int i
{
get { return a1.i; }
}
}
class C
{
public A a2 = A.a;
}//调用
C c = new C();
c.a2.i = 4;
B b = new B();
Console.WriteLine(b.a1.i); //4
{
Console.WriteLine(a.I);
}
{
private string firstNameValue;
public string FirstName{
get { return firstNameValue; }
set
{
firstNameValue=value;
NotifyPropertyChanged("FirstName");
}
}
public event PropertyChangedEventHandler PropertyChanged;
public void NotifyPropertyChanged(string propertyName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
}