Java vs. C#

Instance


Java
 
class A
{
    int x = 1;
    int y = x + 1; // OK
}


C#
 
class A
{
    int x = 1;
    int y = x + 1;    // Error, reference to instance member of this
}