可能是有关c#6.0的报错 因为我用的还是vs2013

顾西昂 2016-12-19 11:17:27

private static SimpleCacheProvider _instance = null;
private readonly object _lockObj = new object();
#region GetInstance
/// <summary>
/// 获取缓存实例
/// </summary>
/// <returns></returns>
public static SimpleCacheProvider GetInstance()
{
if (_instance == null) lock(_lockObj){_instance =_instance?? new SimpleCacheProvider()};//报错的一行
return _instance;
}
#endregion

错误 2 非静态的字段、方法或属性“DDDemo.SimpleCacheProvider._lockObj”要求对象引用 D:\backup\Web\DDDemo\DDDemo\SimpleCacheProvider.cs 22 41 DDDemo
错误 1 应输入 ; D:\backup\Web\DDDemo\DDDemo\SimpleCacheProvider.cs 22 99 DDDemo

...全文
129 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
顾西昂 2016-12-19
  • 打赏
  • 举报
回复
引用 1 楼 yuankaiwsl 的回复:
private static SimpleCacheProvider _instance = null; private static readonly object _lockObj = new object(); #region GetInstance /// <summary> /// 获取缓存实例 /// </summary> /// <returns></returns> public static SimpleCacheProvider GetInstance() { if (_instance == null) lock (_lockObj) { _instance = _instance ?? new SimpleCacheProvider(); };//报错的一行 return _instance; } #endregion
我zz了 哎
夏天的枫 2016-12-19
  • 打赏
  • 举报
回复
非静态方法可以访问类中的任何成员,静态方法只能访问类中的静态成员 http://www.cnblogs.com/NothingIsImpossible/archive/2010/07/28/1786706.html
  • 打赏
  • 举报
回复
这是低级错误,在net1.0也编译不了
巴士上的邂逅 2016-12-19
  • 打赏
  • 举报
回复
private static SimpleCacheProvider _instance = null; private static readonly object _lockObj = new object(); #region GetInstance /// <summary> /// 获取缓存实例 /// </summary> /// <returns></returns> public static SimpleCacheProvider GetInstance() { if (_instance == null) lock (_lockObj) { _instance = _instance ?? new SimpleCacheProvider(); };//报错的一行 return _instance; } #endregion

110,571

社区成员

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

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

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