Determine whether a variable is castable to another.
Java: instanceOf Object h = new Object(); h instanceof Object -> True C#: is Object h = new Object()l h is Object -> True
Call a class’s base class method / member
Java:
public MyClass( int a )
{
super( a );
}
C#:
public MyClass( int a ) : base( a )
{
}Lock an expression / object to make it thread-safe
Java: synchronized( x )
C#: lock( x )
Create a scope to avoid name collisions, group like classes, etc.
C#: namespace
Java: package