Czy jest jakiś sposób, aby kompilator mógł użyć typu statycznego zamiast zmiennej, gdy projekt nie używa przestrzeni nazw?Użyj typu statycznego zamiast zmiennej
Na przykład mam klasę o nazwie Użytkownik z różnymi metodami statycznymi i niestatycznymi. Powiedzmy, że jedna ze statycznych metod nazywa się GetUser()
.
Próbuję wywołać tę metodę User.GetUser()
z metody, która ma również zmienną w zakresie (odziedziczone z klasy bazowej) o nazwie Użytkownik. Jednak kompilator skarży się, że nie może znaleźć User.GetUser()
, ponieważ uważa, że mam na myśli zmienną użytkownika, która jest w zakresie.
Jeśli ten projekt używał przestrzeni nazw, mógłbym po prostu zrobić ns1.User.GetUser()
, ale nie jest to możliwe w tym przypadku. Czy istnieje sposób, że mogę powiedzieć kompilatorowi, że mam na myśli typ User
zamiast zmiennej User
?
... Czy możesz zmienić nazwę swojej zmiennej? Ogólnie zalecam, aby nie używać nazw zmiennych pisanych wielką literą. Dlatego. – FrankieTheKneeMan