C# 将属性添加到';这是一张单子
这包括:C# 将属性添加到';这是一张单子,c#,generics,list,interface,properties,C#,Generics,List,Interface,Properties,这包括: public interface IBookCatalogueView { Book[] Books { get; set; } } 否则,将出现错误“接口不能包含字段” 公共接口IBookCatalogueView { 书目 { 得到; 设置 } } > 为什么??如何定义接口中的列表属性?这(您的第二个示例)可以编译: 公共接口IBookCatalogueView { //财产 书目 { 得到; 设置 } }
public interface IBookCatalogueView
{
Book[] Books
{
get;
set;
}
}
否则,将出现错误“接口不能包含字段”
公共接口IBookCatalogueView
{
书目
{
得到;
设置
}
}
>
为什么??如何定义接口中的列表属性?这(您的第二个示例)可以编译:
公共接口IBookCatalogueView
{
//财产
书目
{
得到;
设置
}
}
这并不是:
public interface IBookCatalogueView
{
// Field
List<Book> Books;
}
公共接口IBookCatalogueView
{
//场
列出书籍;
}
检查语法。你有没有偷袭一个意外的代码>可能在那里?这(您的第二个示例)确实编译:
This doesn't, giving the error "Interfaces cannot contain fields"
public interface IBookCatalogueView
{
List<Book> Books
{
get;
set;
}
}
公共接口IBookCatalogueView
{
//财产
书目
{
得到;
设置
}
}
这并不是:
public interface IBookCatalogueView
{
// Field
List<Book> Books;
}
公共接口IBookCatalogueView
{
//场
列出书籍;
}
检查语法。你有没有偷袭一个意外的代码>可能在那里?这没有,给出错误“接口不能包含字段”
This doesn't, giving the error "Interfaces cannot contain fields"
public interface IBookCatalogueView
{
List<Book> Books
{
get;
set;
}
}
公共接口IBookCatalogueView
{
书目
{
得到;
设置
}
}
但这不是字段,而是属性,因此可以很好地编译 这不正确,给出错误“接口不能包含字段”
公共接口IBookCatalogueView
{
书目
{
得到;
设置
}
}
但这不是字段,而是属性,因此可以很好地编译 不要添加
标记,而是用四个空格缩进代码。不要添加
标记,而是用四个空格缩进代码。