这些方括号是否表示索引器

本文关键字:索引 表示 是否 方括号 | 更新日期: 2023-09-27 18:32:12

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定义还是继承自的任何内容?

这些方括号是否表示索引器

它们被称为属性。

这是Microsoft的文档,这是有关它们的教程。

您可以在类级别声明它们,如下所示(MSDN 教程中的代码):

[AttributeUsage(AttributeTargets.All)]
public class HelpAttribute : System.Attribute 

或者在方法级别:

[WebMethod]
public void SomeWebMethod([System.Web.Services.WebMethod(
   Description="Describe what your method does here.")])

或者,在会员级别,就像您在上面已经声明的那样。 祝您编码愉快!

这些是属性。它们用于向应用程序的其他部分提供有关成员的元数据。通过使用属性键将成员放在成员上方的括号中来修饰成员。