在类中new一个自己的类,会不会有什么坏的后果?
学c#不久,学着写一个控件,发现自己要用到自己类中定义的一个属性,就在类中new了一个自己,编译是通过了,但就是不知道实际对不对,网上也没找到类似例子,所以来问一下。这个和在其他类中new一下有什么区别?我自己在控制台中试了一下,发现这样是可以的,但是另外一种情况就有语法错误。
public class test
{
public test()
{
}
private int CC
{
get
{ return 5; }
}
public static void Main()
{
test m = new test();
int i = m.CC;
Console.WriteLine(i.ToString());
}
这样可以
public class test
{
public test()
{
}
private int CC
{
get
{ return 5; }
}
public static void Main()
{
a();
}
private void a()
{
test m = new test();
int i = m.CC;
Console.WriteLine(i.ToString());
}
这样编译就出错了,为什么呢?