次のシングルトンクラスは正常に機能しますが、
public class Elvis
{
private static Elvis elvis = new Elvis();
private Elvis()
{
}
public static Elvis Instance()
{
return elvis;
}
}
ただし、に変更return elvis;
するとreturn this.elvis
、になりnon-static variable this cannot be referenced from a static context
ます。どうしてこれなの?