C#关于作用域与命名空间的问题
RT,输入以下代码后:{classabc{publicintage;publicvoidF(){age=18;}publicvoidG(){intage;age=21;}...
RT,输入以下代码后:
{
class abc
{
public int age;
public void F()
{
age = 18;
}
public void G()
{
int age;
age = 21;
}
}
class Program
{
static void Main(string[] args)
{
abc a = new abc();
Console.WriteLine(a.age);
a.F();
Console.WriteLine(a.age);
a.G();
Console.WriteLine(a.age);
Console.ReadKey();
}
}
}
我觉得应该会输出:
0
18
21
但是编译后生成的是:
0
18
18
求问这是什么原因?本人c#新手求解释! 展开
{
class abc
{
public int age;
public void F()
{
age = 18;
}
public void G()
{
int age;
age = 21;
}
}
class Program
{
static void Main(string[] args)
{
abc a = new abc();
Console.WriteLine(a.age);
a.F();
Console.WriteLine(a.age);
a.G();
Console.WriteLine(a.age);
Console.ReadKey();
}
}
}
我觉得应该会输出:
0
18
21
但是编译后生成的是:
0
18
18
求问这是什么原因?本人c#新手求解释! 展开
1个回答
Storm代理
2023-08-29 广告
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询