什么是静态属性
来源:互联网 发布:网络黑白txt花无涯下载 编辑:程序博客网 时间:2024/06/05 22:50
静态属性是和类联系在一起的
只能通过类名使用
sealed class Error
{
...
public static TextWriter Log
{
get { return log; }
}
...
private static Stream sink
= new FileStream("error.log", FileMode.Append);
private static TextWriter log
= new StreamWriter(sink);
}
Error.Log.WriteLine("time out");
字段可以是静态的,所以属性也可以是静态的。声明静态属性的语法很简单,只要在属性名前加入static关键字。静态函数中的机制和限制同样适用于静态属性。静态属性可以同一般的属性一样声明为只读或只写。
静态属性没有隐含的this参数。例如,上面的例子中,Log这个静态属性之所以能访问log这个字段,是因为log是一个静态字段。如果log是一个实例字段,那么Log这个静态属性就不能访问它。例如:
public sealed class Error
{
public static TextWriter Log
{
get { return log; }
}
private Stream sink = ...;
private TextWriter log = ...;
}
- 什么是静态属性
- 静态属性
- 静态属性静态方法
- 什么是静态网页
- 什么是伪静态?
- 什么是静态视图呢?
- 什么是静态方法
- 什么是伪静态?
- 什么是url静态化?
- 什么是静态构造函数
- ios 什么是静态库
- 什么是真静态
- 什么是Web静态资源
- 什么是静态UItableView
- 什么是静态工厂模式
- 什么是PHP静态化
- 什么是伪静态?
- 什么是扩展属性
- OpenCV HOGDescriptor 参数图解
- 页面片段缓存(一)
- SQL 中ROLLUP、CUBE 用法 (转)
- 给一个向量进行归一化
- 页面片段缓存(二)
- 什么是静态属性
- 表量子查询优化SQL
- vs2005 开发 COM--第一个程序
- DatePicker日期控件
- 对象引用级别
- android项目打红叉,里面没有报错,怎么解决
- MyEclipse创建Web Service Project实例
- 查询访问一个表的两个索引
- MVC常见问题小总结