错误说system.void无法从c#中使用

Cyb*_*cop 2 c# asp.net-mvc compiler-errors interface

我有一个界面

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Guestbook.Models;

namespace Guestbook.Controllers
{
    public interface IGuestbookRepository
    {
        IList<GuestbookEntry> GetMostRecentEntries();
        GuestbookEntry FindById(int id);
        IList<CommentSummary> GetCommentSummary();
        Void AddEntry(GuestbookEntry entry);
    }
}
Run Code Online (Sandbox Code Playgroud)

而实现类看起来像这样

using System;
using System.Collections.Generic;
using System.Linq;
using Guestbook.Models;

namespace Guestbook.Controllers
{
public class GuestbookRepository : IGuestbookRepository
{
    private readonly GuestbookContext _db = new GuestbookContext();

     public void AddEntry(GuestbookEntry entry)
     {
        entry.DateAdded = DateTime.Now;

        _db.Entries.Add(entry);
        _db.SaveChanges();
     }
}
Run Code Online (Sandbox Code Playgroud)

当我键入编译它时,我得到错误,说无法从c#中使用System.void - 使用typeof(void)来获取void类型对象.

我到底究竟出了什么问题?有人可以帮助我吗?

Jon*_*eet 6

这是接口声明中的问题:

Void AddEntry(GuestbookEntry entry);
Run Code Online (Sandbox Code Playgroud)

它应该是:

void AddEntry(GuestbookEntry entry);
Run Code Online (Sandbox Code Playgroud)

第一个版本引用的System.Void类型,不能在C#中使用(根据错误消息).第二种是编写一个没有返回值的方法的C#方式.