public class Task : IBusinessEntity
{
public Task () {}
[PrimaryKey, AutoIncrement]
public int ID { get; set; }
public string Name { get; set; }
public string Notes { get; set; }
public bool Done { get; set; }
}
[PrimaryKey, AutoIncrement]
是C#中的索引器吗?
此代码适用于SQLlite-NET。
索引是在IBusinessEntity
中定义的还是继承自哪个?
答案 0 :(得分:7)
它们被称为属性。
Here是Microsoft提供的文档,here是有关它们的教程。
您可以在类级别(MSDN教程中的代码)中声明它们:
[AttributeUsage(AttributeTargets.All)]
public class HelpAttribute : System.Attribute
或者在方法级别:
[WebMethod]
public void SomeWebMethod([System.Web.Services.WebMethod(
Description="Describe what your method does here.")])
或者,在您已经在上面声明的成员级别。快乐的编码!
答案 1 :(得分:6)
这些属性。它们用于向应用程序的其他部分提供有关该成员的元数据。您可以通过将成员放在成员上方的括号中来使用属性键来装饰成员。