5 sekund szukania https://4programmers.net/C_sharp/Readonly
A wartość stałej, możesz przypisać, tylko z góry w klasie (nie podczas tworzenia instancji obiektu, jak w przypadku zmiennej readonly) i jest nie zmienna, jak to sama nazwa mówi.
Wartość zmiennej statycznej jest zapisywana w momencie pierwszej inicjacji i nie wymaga inicjacji obiektu. Dodatkowo, mogę dodać, że jeżeli zmienisz wartość zmiennej w jednym miejscu, to w każdym miejscu gdzie została użyta ta zmienna, będzie użyta nowa wartość zmiennej.