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