當我在Visual Studio的Enum
類型上鍵入.ToString()
時,Intellisense會顯示一條穿過ToString()
的「穿透」線(儘管它的構建和工作正常)。似乎表明Enum.ToString()
以某種方式被棄用。這是真的?如果是這樣,爲什麼?Enum.ToString()已棄用?
回答
該採取的IFormatProvider,ToString(IFormatProvider)和ToString(String, IFormatProvider),都是過時的,因的IFormatProvider不無論如何使用的Enum.ToString重載。
其他過載ToString()和ToString(String)不是過時的。
這是ReSharper的一個特點,可以撲滅過時的班級成員。它顯然不是很好。
具體來說,OP正在使用的no-arg重載('ToString()')是**而不是棄用。 – 2010-10-04 22:11:29
那麼,Intellisense甚至在我擴大重載之前就會觸發「ToString」 – JoelFan 2010-10-04 22:11:33
@Joel:你是什麼意思?「罷工」?你會得到一個編譯器錯誤或警告?當您將鼠標移到該代碼上時,您會看到什麼? – 2010-10-04 22:12:14
- 1. Base64Encoding已棄用:iOS 7.0中已棄用
- 2. [棄權] MultiJson.decode已棄用
- 3. DLR:IAttributesCollection已棄用?
- 4. setCellValue已棄用
- 5. stringWithContentsOfFile已棄用
- 6. 'sharedDispatcher'已棄用
- 7. 'initWithFrame:reuseIdentifier'已棄用
- 8. setFont已棄用?
- 9. UIPopoverController已棄用
- 10. CURLM_CALL_MULTI_PERFORM已棄用
- 11. 已棄用Httpclient
- 12. MKReverseGeocoder已棄用
- 13. AuthorizationExecuteWithPrivileges已棄用
- 14. SVNWCUtil.createDefaultAuthenticationManager已棄用
- 15. File.toURL()已棄用?
- 16. Android:getIntent()已棄用
- 17. 已棄用`route.transitionTo`?
- 18. OnCameraChangeListener()已棄用
- 19. FAXCOMEXLIB已棄用?
- 20. AndroidHttpClient已棄用
- 21. 'dismissModalViewControllerAnimated:'已棄用
- 22. 'gtk_widget_override_font'已棄用
- 23. GameObject.renderer已棄用
- 24. LSOpenApplication已棄用?
- 25. sharedScheduler已棄用?
- 26. 已棄用c#
- 27. ConstantScoreRangeQuery已棄用
- 28. dataTaskWithRequest:completionHandler:已棄用
- 29. cString已棄用?
- 30. SKPayment已棄用
這是因爲ToString()不需要,因爲這是什麼將被稱爲 – PostMan 2010-10-04 22:10:42
你是否使用VS的任何擴展添加着色(如罷工)? – 2010-10-04 22:14:14
@Reed,我正在使用ReSharper ......不知道這是幹嘛的 – JoelFan 2010-10-04 22:18:13