從一個服務方法的參數給定一個ParameterInfo,我想檢查這個參數是否是一個輸出類型。是否足以檢查ParameterType
最後是否包含&
符號?我注意到像System.String
這樣的對象在輸出類型時變成了System.String&
,或者,有沒有更好的方法來檢查它?如何檢查服務方法的參數類型是否爲給定參數的ParameterInfo的輸出類型?
0
A
回答
1
ParameterInfo p = ...;
bool isOutParam =(p.Attributes & System.Reflection.ParameterAttributes.Out)== System.Reflection.ParameterAttributes.Out;
+2
或者:'bool isOutParam = p.IsOut;'http://msdn.microsoft.com/en-gb /library/system.reflection.parameterinfo.isout.aspx –
+0
謝謝,這是完美的傢伙。正是我想要的。 – Alexandru
相關問題
- 1. 如何檢查方法中的所有參數是否爲特定類型?
- 2. 如何檢查模板的參數類型是否爲整數?
- 3. 如何檢查參數類的類型?
- 4. 如何檢查泛型類型參數是否爲空?
- 5. 如何獲取泛型方法參數的類型參數類?
- 6. TypeScript - 檢查給定'任何'參數是否爲自定義類型?
- 7. 如何將C++類型的參數類型爲IHTMLDocument *的方法暴露給COM?
- 8. 返回作爲參數給出的方法的類型列表?
- 9. 泛型方法返回超類型的類型參數和方法參數類型參數
- 10. 如何確定嵌套類型參數的類型參數
- 11. 檢查參數是的instanceof指定的泛型類型
- 12. 檢查對象是否具有多類型參數的泛型
- 13. 如何獲得給定方法的通用參數類型
- 14. 如何檢查方法參數的類型時,在java中
- 15. 參數化類型的類型參數
- 16. 檢查方法參數的泛型類型
- 17. 實例化類「類型的參數是不能分配給類型的參數」
- 18. python:檢查函數的參數類型
- 19. 泛型類型的參數化方法
- 20. C#類類型作爲方法參數
- 21. 如何將未定義數量的類型參數傳遞給泛型方法?
- 22. 參數類型是不能分配給參數類型
- 23. 如何檢查類型參數?
- 24. 如何javac檢查參數化類型
- 25. pythonic方式來檢查參數類型
- 26. 查找類型參數的類型
- 27. 如何從參數化類型的方法參數中獲取參數化類型的類?
- 28. 檢查模板參數是否是類類型?
- 29. 類型'{count:number; }「是不能分配給類型的參數」數
- 30. 如何檢索泛型類型的類型參數?
你的意思是該屬性使用'out'關鍵字嗎? http://msdn.microsoft.com/en-us/library/system.reflection.parameterinfo.isout.aspx –