Po wpisaniu .ToString()
na typie Enum
w programie Visual Studio, Intellisense pokazuje linię "strike-through" przez ToString()
(chociaż działa poprawnie i działa poprawnie). Wydaje się wskazywać, że Enum.ToString()
jest w pewnym sensie przestarzałe. Czy to prawda? Jeśli tak, dlaczego?Enum.ToString() przestarzałe?
Odpowiedz
Do przeciążenia Enum.ToString że biorą IFormatProvider, ToString(IFormatProvider) i ToString(String, IFormatProvider) są zarówno przestarzały, ponieważ IFormatProvider nie jest stosowany w każdym razie.
Inne przeciążenia, ToString() i ToString(String), nie są przestarzałe.
To funkcja programu ReSharper, która eliminuje przestarzałych członków klasy. Najwyraźniej nie jest to zbyt dobre.
W szczególności przeciążanie bez arg ('ToString()'), którego używa OP, nie jest ** przestarzałe. –
Cóż, Intellisense uderza w "ToString" jeszcze zanim rozwinęłem przeciążenia. – JoelFan
@Joel: co masz na myśli mówiąc "uderza"? Czy otrzymujesz komunikat o błędzie kompilatora lub ostrzeżenie? Co widzisz po najechaniu myszą na ten kod? –
- 1. Przestarzałe: Function eregi() jest przestarzałe w
- 2. File.toURL() przestarzałe?
- 3. Httpclient przestarzałe
- 4. Przestarzałe znaczenie?
- 5. setFont przestarzałe?
- 6. setBackgroundDrawable() przestarzałe
- 7. generatedDensities Przestarzałe
- 8. Przestarzałe klasy na Androida:
- 9. WakefulBroadcastReceiver jest przestarzałe
- 10. Przestarzałe symbole w Clojure
- 11. UILineBreakModeTailTruncation jest przestarzałe
- 12. Dlaczego isJavaLetterOrDigit jest przestarzałe?
- 13. itextsharp HTMLWorker [przestarzałe]
- 14. IOS 9 NSURLConnection przestarzałe
- 15. TWTweetComposeViewController przestarzałe w IOS6
- 16. Co zastępuje przestarzałe AllocMemSize
- 17. "isGooglePlayServicesAvailable" (to) jest przestarzałe.
- 18. 'initWithFrame: reuseIdentifier' jest przestarzałe
- 19. directoryContentsAtPath przestarzałe iOS 4
- 20. ProgressDialog jest przestarzałe
- 21. "sharedDispatcher" jest przestarzałe
- 22. EventBus 3,0 registerSticky przestarzałe
- 23. $ HADOOP_HOME jest przestarzałe, Hadoop
- 24. MockitoJUnitRunner jest przestarzałe
- 25. iOS9 sendSynchronousRequest przestarzałe
- 26. Enum przestarzałe C#
- 27. dismissModalViewControllerAnimated jest przestarzałe
- 28. Dlaczego context2d.backingStorePixelRatio jest przestarzałe?
- 29. Czy auto_ptr jest przestarzałe?
- 30. Dlaczego Przestarzałe powoduje błąd?
To dlatego toString() nie jest potrzebna, jako że to, co się dzieje na miano zresztą – PostMan
Używasz żadnych rozszerzeń dla VS, które dodają zabarwienie (np skreślić)? –
@Reed, używam ReSharper ... nie wiem, czy to robi – JoelFan