首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >这些方括号是否表示索引器?

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

Stack Overflow用户
提问于 2013-09-19 17:51:21
回答 2查看 183关注 0票数 2
代码语言:javascript
运行
复制
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的。

索引是在IBusinessEntity或继承的任何东西中定义的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-19 17:56:45

它们被称为属性。

这里是微软的文档,这里是关于它们的教程。

您可以在这样的类级别上声明它们( MSDN教程中的代码):

代码语言:javascript
运行
复制
[AttributeUsage(AttributeTargets.All)]
public class HelpAttribute : System.Attribute 

或者在方法层面:

代码语言:javascript
运行
复制
[WebMethod]
public void SomeWebMethod([System.Web.Services.WebMethod(
   Description="Describe what your method does here.")])

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

票数 7
EN

Stack Overflow用户

发布于 2013-09-19 17:55:15

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

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18901684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档