Dot*_*row 0 asp.net asp.net-mvc asp.net-mvc-3
我创建了一些返回整数的静态函数.在我看来,我想要这些功能的总和.我使用以下代码:
@myrepository.OverDraftCount() +
@myrepository.MortgageCount() +
@myrepository.InstallmentCount()+
@myrepository.RevolvingCount()+
@myrepository.OthersCount()
Run Code Online (Sandbox Code Playgroud)
但它返回2 + 2 + 2 + 2 + 2而不是10,它认为所有这些函数的输出都是字符串.我该怎么改变它?
谢谢
你只是忘了Sum在这个类中添加一个方法:
public decimal Sum()
{
return OverDraftCount() +
MortgageCount() +
InstallmentCount() +
RevolvingCount() +
OthersCount();
}
Run Code Online (Sandbox Code Playgroud)
所以在你看来:
@myrepository.Sum()
Run Code Online (Sandbox Code Playgroud)
意见应尽可能愚蠢.他们是如此愚蠢,甚至无法添加数字.不要将这样的逻辑编码到它们中.它们应该只显示传递给它们的信息,而不是尝试计算和获取数据.那不是他们的责任.
| 归档时间: |
|
| 查看次数: |
119 次 |
| 最近记录: |