c#4.0中,说:静态方法只可以访问静态成员变量,不可以直接访问实例变量。但这个能运行,怎么解释?
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSy...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System;
namespace Page04
{
class D
{
public int Mem1;
static public int Mem2=5;
}
class Program
{
static void Main()//说:静态方法只可以访问静态成员变量,不可以直接访问实例变量。但这个能运行,怎么解释?
{
D d1 = new D();
d1.Mem1 = 10;
//D d2 = new D();
D.Mem2 = 28;
Console.WriteLine("d1 = {0}, d2 = {1}", d1.Mem1, D.Mem2);
Console.ReadLine();
}
}
} 展开
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System;
namespace Page04
{
class D
{
public int Mem1;
static public int Mem2=5;
}
class Program
{
static void Main()//说:静态方法只可以访问静态成员变量,不可以直接访问实例变量。但这个能运行,怎么解释?
{
D d1 = new D();
d1.Mem1 = 10;
//D d2 = new D();
D.Mem2 = 28;
Console.WriteLine("d1 = {0}, d2 = {1}", d1.Mem1, D.Mem2);
Console.ReadLine();
}
}
} 展开
2个回答
Storm代理
2023-08-29 广告
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询