The first 2 are no different from each other, you can order modifiers as you like, although this is more common:
public static
Secondly, this means that the property can only be set inside the class, but can be accessed publicly by anyone who has the link.
eg. this only works inside the class:
MyInt = 123;
But it works anywhere:
int Temp = MyClass.MyInt;
And as another example, this will not work:
var mc = new MyClass(); mc.MyInt = 123;
source share