非静态成员里可以引用静态,而静态成员里却不能引用非静态成员,为啥呀?

woodyy 2009-03-06 01:02:43
非静态成员里可以引用静态,而静态成员里却不能引用非静态成员,为啥呀?

class WoodyTest1
{
private static string st1 { get; set; }
private static void st()
{
//noSt();
//noSt1 = "xxxx";
}

private string noSt1 { get; set; }
private void noSt()
{
st();
st1 = "xx";
}
}
...全文
45 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sjt000 2009-03-06
  • 打赏
  • 举报
回复
因为静态成员是属类的,非静态成员属于实例

使用静态成员的时候不用实例化,没实例当然就没非静态成员了,你在里面调不到嘛。
sprc_lcl 2009-03-06
  • 打赏
  • 举报
回复
因为非静态需要初始化
静态已经分配空间(初始化)

110,531

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧