我不明白何時使用typeof()
運算符?在什麼情況下使用它很好?在什麼情況下使用typeof運算符很好?
0
A
回答
6
它就像.GetType(),但它可以在一個類型名稱,而不是一個實例。
如果您需要獲取System.Type的實例並知道編譯時的類型,則可以使用typeof(MyType)。您不需要該類型的實例來解析該類型的描述(System.Type)。
例如,如果你有一個情況下,你會:
object o = new MyType();
Type type = o.GetType()
但是你可以:
Type type = typeof(MyType)
1
它從一個類型獲取Type
的實例。
我能得到它的這個類是在裝配。
typeof(MyClass).Assembly
0
據.Net遠程期間也使用當兩個編組的對象,也讓一個對象一個激活者。
當你編組需要指定對象公開,您希望當元帥的接口的對象...
_pServerFileXFer = RemotingServices.Marshal(m_serverFileXFer, m_strURI, typeof(IServer));
而且從遠程服務獲得一個物體的時候......你需要指定什麼類型您想要得到的對象:
IServer server = Activator.GetObject(typeof(IServer), m_txtURI.Text) as IServer;
相關問題
- 1. 如何在使用coffeescript的情況下使用JS中的typeof運算符?
- 2. 在什麼情況下使用運算符演變比混淆更有用?
- 3. 在什麼情況下使用json_encode()比使用serialize()更好?
- 4. 在這種情況下 - 什麼更好有很多或有很多通過?
- 5. 有什麼情況下,我應該使用in運算符而不是hasOwnProperty()?
- 6. C++ typeof運算符
- 7. Rails after_filter在什麼情況下運行?
- 8. C++:在哪種情況下將使用哪個運算符[]?
- 9. 爲什麼在這種情況下空合併運算符(?)不起作用?
- 10. 在這種情況下使用什麼會更好? C#或PHP?
- 11. 爲什麼在REST更好的情況下使用rest api? NoSQL
- 12. 在這種情況下使用發電機有什麼好處?
- 13. 在什麼情況下使用Django formset?
- 14. 這種情況下最好的排序算法是什麼?
- 15. 如何在使用情況下在什麼情況下使用tsql?
- 16. 這種情況下最好的情況是什麼?
- 17. R-差介乎C(1:6)和在typeof運算()功能的情況下C(1,2,3,4,5,6)?
- 18. Inteface。爲什麼在這種情況下很有用
- 19. '='運算符在這種情況下做了什麼? sqrtf(1-(t = t/d-1)* t);
- 20. 什麼情況更好?
- 21. 在這種Python情況下,''和'邏輯運算符和「&」位運算符有什麼區別?
- 22. 爲什麼朋友重載運算符在這種情況下首選轉換運算符
- 23. 爲什麼typeof運算對象,字符串,數字...在Javascript
- 24. 在沒有按位運算符的情況下執行計算
- 25. FlockDB - 它是什麼?最好的情況下使用
- 26. 爲什麼Javascript運算符「&&」很奇怪?
- 27. 泛型TypeOf運算符?
- 28. C中的typeof運算符
- 29. 在這種情況下使用&(&符號)是什麼意思?
- 30. 如何在使用Postgres SQL的情況下使用類似運算符?
「typeof運算符用於獲取某個類型的System.Type對象。」 ---如果你不需要它 - 那麼顯然不要使用它。 – zerkms 2011-02-06 23:48:19