C# 我在生成对象时出错

C# 我在生成对象时出错,c#,console-application,n-tier-architecture,C#,Console Application,N Tier Architecture,我正在开发一个具有N层体系结构的项目。我在主函数中生成新对象时出错。我无法给出car1的特性。整个文本以红色下划线,我收到以下错误:“CS1922:无法使用集合初始值设定项初始化类型'Car',因为它未实现'System.Collections.IEnumerable'”和“CS0747:无效的初始值设定项成员declator” 实体\Concrete\Car.cs using Core.Entities; using System; using System.Collections.Gener

我正在开发一个具有N层体系结构的项目。我在主函数中生成新对象时出错。我无法给出car1的特性。整个文本以红色下划线,我收到以下错误:“CS1922:无法使用集合初始值设定项初始化类型'Car',因为它未实现'System.Collections.IEnumerable'”和“CS0747:无效的初始值设定项成员declator”

实体\Concrete\Car.cs

using Core.Entities;
using System;
using System.Collections.Generic;
using System.Text;

namespace Entities.Concrete
{
    public class Car : IEntity
    {
        public int Id { get; set; }
        public int BrandId { get; set; }
        public int ColourId { get; set; }
        public string Name { get; set; }
        public int ModelYear { get; set; }
        public int DailyPrice { get; set; }
        public string Description { get; set; }
    }
}

{}
中初始化时,您不需要
car1.
访问权限,如下所示:

car1=新车
{
Id=4,
BrandId=1,
colorID=2,
型号年份=1990年,
Name=“King”,
每日价格=150,
Description=“最佳”
};

我想它也需要帕伦斯·索托-新车(){property=value}@Nikki9696它需要。这就是为什么我把它们放在那里。你没有parens(),你有括号{}。不管怎样,一切都很好也许不需要。不确定。哦那些
()
。是的,当您同时使用
{}
时,空构造函数不需要它们。
using Core.Entities;
using System;
using System.Collections.Generic;
using System.Text;

namespace Entities.Concrete
{
    public class Car : IEntity
    {
        public int Id { get; set; }
        public int BrandId { get; set; }
        public int ColourId { get; set; }
        public string Name { get; set; }
        public int ModelYear { get; set; }
        public int DailyPrice { get; set; }
        public string Description { get; set; }
    }
}