在C# 中,怎样在A类的其他方法中改变在一个A类的构造方法中传入的参数的值。例如class A
{
int at;
A{int t }
{ at = t;}
void Add()
{
at++;
}
}
main()
{
int t = 3;
A a = new A
a.Add();
// t = 4?
}
{
int at;
A{int t }
{ at = t;}
void Add()
{
at++;
}
}
main()
{
int t = 3;
A a = new A
a.Add();
// t = 4?
}
解决方案 »
- C#问题
- 求助:Socket异步接收问题,BeginReceiveFrom总是报错,不知道如何解决
- 如何可以抓取一个窗口而不是整个屏幕存为一个图片?
- 请问,c#语言可以直接读写硬盘扇区吗
- c#treeview接点的拖放问题
- DataGrid 和 DataSet 邦定 怎么能让DataGrid控件中的个个字段长度和内容适应?有没有DataGrid又没有属性是让他的长度自适应数据长度的?
- 关于windows service程序启动问题?
- 用c#开发Ldap用户身份认证的问题
- ASP.gongxi_aspx.GetID(ref string, string)”最匹配的重载方法具有一些无效参数
- C#水晶报表推模式
- 麻烦帮忙???
- 怎样关闭线程,效率才是最高的呢??
{
int at;
A{int t }
{ at = t;}
void Add()
{
at++;
}
}
main()
{
int t = 3;
A a = new A(t)
a.Add();
// t = 4?
}
class AT
{
int value;
}
class A
{
AT at
A{AT t }
{ at = t;}
void Add()
{
at.Value++;
}
}
main()
{
AT t = new AT();
t.Value = 3;
A a = new A(t)
a.Add();
//yes, t.Value = 4
}
class A
{
readonly int at;
A{int t }
{ at = t;}
void Add()
{
//此处将出现编译错误
at++;
}
}
main()
{
int t = 3;
A a = new A
a.Add();
// t = 4?
}