0

我正在尝试设置一个简单的银行应用程序,当用户存款时增加利息。我在接受存款金额的网络表单上有一个文本框,当点击“提交”时,将进行计算。但是我得到“找不到源类型'double'的查询模式的实现?'。找不到'选择'。” 我的代码中的消息。余额被宣布为双?在 Accounts 类中。我已经看到的很多解决方案都是在顶部添加 using System.Linq 命名空间,但我已经这样做了。

public void GetInterest()
        {

            var db = new CelticSavingsBank.Classes.Accounts(); 

            var myBalance = from a in db.Balance
                             select a;
                db.Balance = myBalance + (myBalance * 0.03);    

        }

        protected void depositButton_Click(object sender, EventArgs e)
        {
            GetInterest();
        }
4

1 回答 1

4

db.Balance是一个double?

除非您有一组非常奇怪的扩展方法,否则您只能在集合上运行 LINQ 查询;即,IEnumerable<T>

于 2013-06-03T19:29:17.070 回答