超级小白的问题
最近刚学习C#,学习资料里有一段代码,不太理解,还请前辈指点一下。代码如下:using System;
public class ConstTest
{
class SampleClass
{
public int x;
public int y;
public const int c1 = 5;
public const int c2 = c1 + 5;
public SampleClass(int p1, int p2)
{
x = p1;
y = p2;
}
}
static void Main()
{
SampleClass mC = new SampleClass(11, 22);
Console.WriteLine("x = {0}, y = {1}", mC.x, mC.y);
Console.WriteLine("c1 = {0}, c2 = {1}",
SampleClass.c1, SampleClass.c2);
}
}
问题1:这个SampleClass类中可以嵌套相同名称的方法吗?
问题2:main函数中的实例化不是应该从最外层的类开始吗?例如ConstTest.mC = new ConstTest(); 然后在用ConstTest.SampleClass进行操作吗?