如何显示像 System.Drawing.Color 这样的结构的所有静态属性?
How to show all the static properties of a struct like the System.Drawing.Color?
我有一个名为 Services 的结构,其中有一些静态属性
public struct Servico
{
public static Servico Instalacao {
get { return new Servico(ServicesType.Instalacao); }
}
public static Servico Desativacao {
get { return new Servico(ServicesType.Desativacao); }
}
public static Servico TrocaVeiculo {
get { return new Servico(ServicesType.TrocaVeiculo); }
}
public static Servico TrocaTitularidade {
get { return new Servico(ServicesType.TrocaTitularidade); }
}
}
如何在声明对象时列出所有属性。同样,当我们声明一种颜色时,会自动列出所有颜色。
示例:
一些面向对象的语言允许通过实例访问静态成员。
然而 C# 没有。虽然从 class 或结构(或从它派生的结构)中,您可以直接调用静态方法或访问静态字段或 属性 ,就像您可以访问实例方法一样,但从外部您必须使用 class 或结构的名称。
因此例如:
var foo = Servico.Instalacao;
智能感知旨在帮助您编写合理的代码。因此,如果您将以上内容写成:
var foo = Servico.
然后它应该列出此时的静态成员。
我有一个名为 Services 的结构,其中有一些静态属性
public struct Servico
{
public static Servico Instalacao {
get { return new Servico(ServicesType.Instalacao); }
}
public static Servico Desativacao {
get { return new Servico(ServicesType.Desativacao); }
}
public static Servico TrocaVeiculo {
get { return new Servico(ServicesType.TrocaVeiculo); }
}
public static Servico TrocaTitularidade {
get { return new Servico(ServicesType.TrocaTitularidade); }
}
}
如何在声明对象时列出所有属性。同样,当我们声明一种颜色时,会自动列出所有颜色。
示例:
一些面向对象的语言允许通过实例访问静态成员。
然而 C# 没有。虽然从 class 或结构(或从它派生的结构)中,您可以直接调用静态方法或访问静态字段或 属性 ,就像您可以访问实例方法一样,但从外部您必须使用 class 或结构的名称。
因此例如:
var foo = Servico.Instalacao;
智能感知旨在帮助您编写合理的代码。因此,如果您将以上内容写成:
var foo = Servico.
然后它应该列出此时的静态成员。