小编Low*_*can的帖子

什么是Java相当于C#的默认值(T)

我正在为我的一个项目进行通用Sum投影.代码就像,

public class Sum<T,U extends Number> implements IProject<T,U,U>
{
    @Override
    public U eval(Iterable<T> tList, Function<T,U> property)
    {
        U total;
        for (T t : tList)
        {
            total += property.apply(t);
        }
        return total;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是这里有一点小问题,因为我需要初始化总数(显然为0).但是无论如何在java中我都可以使用它default(U).

java generics

5
推荐指数
2
解决办法
2638
查看次数

MVC3复选框值不会清除

我有一个相当简单的剃刀视图,需要用于问卷调查,在问题用完之前反复使用.复选框用于选择答案,问题是当我第一次提交表单时,下一组问题返回我第一次提交的答案将保留在第二页.为简单起见,我将程序简化如下,

模型,

public class CheckBoxItemDto
{
    public int Id { get; set; }

    public bool Selected { get; set; }
}

public class CheckBoxModel
{
    public CheckBoxModel()
    {
        Dtos = new List<CheckBoxItemDto>();
    }

    public IList<CheckBoxItemDto> Dtos { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

控制器,

public class CheckBoxController : Controller
{
    public ViewResult Index()
    {
        CheckBoxModel model = new CheckBoxModel();
        for (int i = 0; i < 5; i++)
        {
            model.Dtos.Add(new CheckBoxItemDto(){Id = i,Selected = true});   
        }
        return View(model);
    }

    [HttpPost]
    public ViewResult …
Run Code Online (Sandbox Code Playgroud)

c# razor asp.net-mvc-3

2
推荐指数
1
解决办法
1102
查看次数

标签 统计

asp.net-mvc-3 ×1

c# ×1

generics ×1

java ×1

razor ×1