1

我第一次尝试使用 WebGrid,但我遇到了这篇文章(以及由同一个人制作的这个 NuGet 包),它应该提供一个强类型的 Column 方法。

所以这... :

public WebGridColumn Column(
    string columnName = null, 
    string header = null, 
    Func<T, object> format = null, 
    string style = null, 
    bool canSort = true)

...应该替换这个:

public WebGridColumn Column(
    string columnName = null, 
    string header = null, 
    Func<dynamic, object> format = null, 
    string style = null, 
    bool canSort = true)

...只要我实例化 aWebGrid<T>而不是 a WebGrid

问题是,每当我尝试使用 Column 方法时,Intellisense 的代码补全仍然坚持动态版本,基本上没有任何帮助,违背了安装包的整个目的。为什么会发生这种情况?如何在无需手动转换的情况下使用智能感知(Func<T, object>)format

4

0 回答 0