using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace sss1
{
public class Program
{
public class Z
{
public int CCC=1;
public Z()
{
CCC =1 ;
}
}
public class Class1
{
public Class1()
{
CCC = 2; } public int CCC
{
get
{
return CCC;
}
set
{
CCC = value;
}
}
}
static void Main(string[] args)
{
Z Z1 = new Z();
Console.WriteLine(Z1.CCC);
Class1 Z2 = new Class1();
Console.WriteLine(Z2.CCC);
}
}
}
这个代码为什么会出错呢?我是想输出两个类的相同的字段,结果显示站溢出,就算没有溢出,第二个对象Class1输出的CCC字段的值居然还是1,应该是2才对啊.为什么注释了Class类的CCC属性之后就能正常输出了?VS提示说什么属性CCC隐藏继承了Z类的CCC字段。。很是不解
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace sss1
{
public class Program
{
public class Z
{
public int CCC=1;
public Z()
{
CCC =1 ;
}
}
public class Class1
{
public Class1()
{
CCC = 2; } public int CCC
{
get
{
return CCC;
}
set
{
CCC = value;
}
}
}
static void Main(string[] args)
{
Z Z1 = new Z();
Console.WriteLine(Z1.CCC);
Class1 Z2 = new Class1();
Console.WriteLine(Z2.CCC);
}
}
}
这个代码为什么会出错呢?我是想输出两个类的相同的字段,结果显示站溢出,就算没有溢出,第二个对象Class1输出的CCC字段的值居然还是1,应该是2才对啊.为什么注释了Class类的CCC属性之后就能正常输出了?VS提示说什么属性CCC隐藏继承了Z类的CCC字段。。很是不解
解决方案 »
- winfrom 绑定的TreeView的节点 拖动到DataGrid中
- winform后台运行的程序用timer会夺取鼠标焦点,请求帮助
- byte数组几个操作问题
- c#中有求几个一维数组的交集的方法吗?
- c#如何调用vb写的dll文件,分不够可以加,提供源码参考的给满分!
- 各位:问关于reportviewer?
- 如何将dataset数据绑定到datagrid中
- 这是一个处理propertyGrid不错的办法,很灵活,请大家过目,顺便再提点问题
- 如何在Oracle里使用通配符,Like?
- DataSet中存在多个表,要把多个表中的记录存放在一个DataGrid中该如何操作?
- String.Format(" : ","2222","3333")
- 一个纠结很久的问题
{
public class Z
{
public int CCC = 1;
public Z()
{
CCC = 1;
} } public class Class1
{
public Class1()
{
CCC = 2; } private int _CCC; public int CCC
{
get { return _CCC; }
set { _CCC = value; }
}
} static void Main(string[] args)
{
Z Z1 = new Z();
Console.WriteLine(Z1.CCC); Class1 Z2 = new Class1();
Console.WriteLine(Z2.CCC);
}
}
{
get
{
return CCC;
}
set
{
CCC = value;
}
----------
CCC 递归调用,死循环