名称可以简化 - C# - XmlAttributeAttribute类 - IDE0001

时间:2016-06-13 01:09:12

标签: c# xml xml-attribute

在C#中使用 XmlAttributeAttribute 类时,我告诉我们类名 XmlAttributeAttribute 可以简化为 XmlAttribute

我不确定这是如何运作的。我怎么被允许用缩写的名字来引用课程? C#如何知道这是有效的?我无法在任何文档中看到这一点。

此外,此规则是否适用于C#环境中的其他类/组件?

1 个答案:

答案 0 :(得分:1)

  

我无法在任何文档中看到这一点。

真的?你看到了XmlAttributeAttribute Class的MSDN文档吗?它清楚地说:

  

注意:您可以在代码中使用单词XmlAttribute而不是   更长的XmlAttributeAttribute。

解决你的第二个问题

  

此外,此规则是否适用于C#中的其他类/组件   环境?

是的,在编译器可以推断的任何情况下都可以;你不需要明确。例如,如果您已定义了类似

的通用函数
public void method<T>(T arg, string arg1)
{
  // some code
}

您可以调用下面的函数说明因为它可以从类型为T

的第一个参数推断出类型
string str1 = "test";
method(str1, null);

而不是明确地和像

一样调用
method<string>(str1, null);

您将获得相同类型的信息消息名称可以简化