c# - 我无法从实例变量访问静态类字段
问题描述
我想知道我无法从实例变量中访问静态类字段
class aa
{
public static string b = "bb";
}
Console.WriteLine(aa.b); //fine
aa f = new aa();
f.b //error
为什么?我做错了什么吗?
解决方案
在外部你可以通过 获得一个静态字段ClassName.StaticVariable
,但在类内部它类似于其他实例变量。这是因为静态变量属于类,而不是特定实例。
推荐阅读
- javascript - 当我从终端运行 gulp 脚本时,为什么我的 gulpfile.js 没有编译为 scripts.js?
- kendo-ui - Telerik Kendo UI Of area Chart 如何显示区域的深色
- c++ - 使用构造函数打印特定数字的问题
- javascript - 是否有可能推迟 Fade 的过渡?
- image - 通过 VkSubpassDependency 进行多个附件布局转换
- javascript - 页面刷新时如何保持变量的值
- docker - 如何确定扩容服务的副本数
- r - R中基于时间的子集数据
- django - 由于 cx_oracle 无法运行 django 服务器
- generics - 新类型作为 Rust 中的泛型参数?