我在.NET 4中獲得了Intellisense,它允許我在VS2010中使用如下的「category:」這樣的函數參數。這是什麼意思,我能做些什麼?爲什麼VS2010允許你輸入函數參數後跟一個冒號?
1
A
回答
2
這是對的.NET 4.0的Named & Optional Parameters功能。
category
是Debug.Write
重載方法之一中的參數。
1
Named and optional arguments在C#4中引入。這些參數允許開發人員編寫更少的方法重載。
它們在處理COM互操作場景時也很有幫助。以下是來自MSDN的示例。
可選參數之前:
excelApp.get_Range("A1", "B4").AutoFormat(myFormat, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
可選參數後:
excelApp.Range["A1", "B4"].AutoFormat(Format: myFormat);
相關問題
- 1. 爲什麼Delphi允許構造函數參數不正確?
- 2. 爲什麼我不允許給我的函數參數?
- 3. 爲什麼Scala特質不允許構造函數參數?
- 4. 爲什麼允許指向構造函數參數?
- 5. 構建一個通用的c#函數,允許函數作爲參數傳入
- 6. 爲什麼一個接口參數允許任何類型
- 7. SSRS - 只允許將數據輸入到一個參數
- 8. 爲什麼C++不允許參數成爲默認參數?
- 9. 單個冒號作爲構造函數的一部分引入了什麼?
- 10. 函數不允許第二個參數
- 11. 輸入類型號只允許輸入2個數字
- 12. 如何防止輸入html文本輸入中的分號,但允許冒號?
- 13. 爲什麼計劃不允許您從另一個函數內調用函數?
- 14. 爲什麼這個IF允許負數?
- 15. 爲什麼JavaScript在return語句後允許函數聲明?
- 16. 輸入允許數字和只有一個字母/符號
- 17. 爲什麼函數[-A1,...,+ B]不允許任何超類型作爲參數?
- 18. Go是否允許函數使用另一個函數作爲參數?
- 19. node.js堆棧跟蹤行冒號後的第二個數字是什麼意思?
- 20. 使用...函數參數作爲另一個函數的輸入
- 21. HTML輸入不允許號
- 22. 爲什麼這個奇怪的VB.net行爲允許分配給一個函數?
- 23. 爲什麼這個默認模板參數不被允許?
- 24. 在constexpr函數中允許什麼?
- 25. 允許插入參數
- 26. 爲什麼這個函數的參數成爲nonetype當我輸入數組
- 27. 如何在輸入字段中逗號後僅允許輸入數字,逗號和兩個數字?
- 28. 只允許數字輸入
- 29. 爲什麼你可以把一個函數原型放入函數中?
- 30. AngularJS:只允許數字作爲輸入
它例如命名參數的功能C#4 – 2011-01-11 04:37:14